Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Помогите пожалуйста со структурой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите разобраться с кодом и чем компилировать http://www.cyberforum.ru/cpp-beginners/thread5140.html
Собственно говоря... задали написать преподы фтп клиент.... в этом деле честно говоря не понимаю.... ссылка вот http://www.cyberguru.ru/cpp-sources/network/ftp-klient.html ругается на библиотеки.......
C++ Задача по матрице Срочно!!!Очень! Или выпихнут мну нафиг!!! Условие: Квадратная матрица размером NxN заполнена целыми числами из промежутка . Назовем фигурой всякую часть этой матрицы, состоящую из K... http://www.cyberforum.ru/cpp-beginners/thread5131.html
квадратная матрица и шахматная проблема C++
Поздравляю всех с наступившим 2008 годом! прошу помочь разобраться со следущим заданием: Дано: квадратная матрица A - таблица результатов некоторого шахматного турнира, в котором участвовало N...
C++ Только вот сейчас появилось желание научится програмированию С++
Всем привет. Только вот сейчас появилось желание научится програмированию С++. :umnik: Пасколько я более чем уверен что на этом форуме обитают опытные люди хотелось бы попросить вас посоветовать для...
C++ Помогите пожалуста разобратся с функцией http://www.cyberforum.ru/cpp-beginners/thread5047.html
Мне нужно создать функцию, которая возвращала бы сумму элементов побочной диагонали квадратной матрицы и меняла местами первый и последний ее столбец. Я попытался написать код, который я размещу...
C++ Генерация случаных вещественных чисел Как сгенерировать отрицательные и положительные вещественные числа и заполнить ими массив в С++ :huh: Нужно срочно.:help: подробнее

Показать сообщение отдельно
Heor
Сообщений: n/a

Помогите пожалуйста со структурой - C++

04.01.2008, 22:54. Просмотров 963. Ответов 1
Метки (Все метки)

Помогите пожалуйста с задачей:
Для каждого предприятия отрасли (количество предприятий не более 100) известен план и процент выполнения плана по семи показателям. Определить для каждого предприятия и по отрасли средний процент выполнения плана. Результаты расчетов распечатать в виде таблицы:

Справка о предприятиях отрасли со средним процентом
выполнения плана от ..... до .....

Таблицу поместить не смог.

Минимальная дисперсия ______ по показателю __ (номер)

Указания: Заполнить исходную таблицу и отсортировать ее по предприятиям. После этого в цикле, пока не откажется пользователь
  • запрашивать верхнюю и нижнюю границу процента выполнения плана,
  • копировать из исходной в рабочую таблицу строки с процентом выполнения плана принадлежащим заданному интервалу,
  • выявлять показатель с минимальной дисперсией,
  • выдавать сведения о предприятиях отрасли.
Я начал делать, создал структуру, но запутался с выводом на экран...:huh:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#include <iostream.h>
#include <stdio.h>
 
struct predpr
{
    char name[20];
        float pok[7];
};
 
void main()
{
    float s, max, min;
    int i, j, M, N;
    struct predpr PR[100], RAB[100], SR, itg;
    M=0;
 
    for(i=0; i<100; i++)
    {
    printf("imya predpriyatiya");
    scanf("%[]\n",PR[i].name);
 
        if("PR[i].name[0]= ")
        {
            M=i;
                    i=100;
        }
 
        if(M=0)
        {
            for(j=0; j<=6; j++)                  //s=0
            {
                printf("pokazatel'", j+1);
                scanf("%f\n", &PR[i].pok[j]);
                s=s+PR[i].pok[j];    
            }
        PR[i].pok[7]=s/7;
 
            for(j=0; j<7; j++)
                        {
                            itg.pok[j]=itg.pok[j]+PR[i].pok[j];
                        }
                }
    }
    if(M=0) M=100;
        itg.name="itogo";
    for(i=0; i<M; i++)
    {
        for(j=0; j<M; j++)
                {
            if(PR[j].name>=PR[j+1].name)
            {
                SR=PR[j];
                PR[j]=PR[j+1];
                                PR[j+1]=SR;
                        }
                }
    }
    min=1;
    max=1;
 
    while(min+max>0)
    {
        printf("verxnyaya granica-");
        scanf("%f\n", &max);
        printf("Nijnyaya granica-");
        scanf("%f\n", &min);
 
        if(min+max>0)
        {
            j=-1;
            for(i=0; i<M; i++)
            {
                if(PR[i].pok[7]>=min && PR[i].pok[7]<=max)
                {
                    j=j+1;
                                        RAB[j]=PR[i];
                                }
            }
 
            N=j+1;
            for(i=0; i<N; i++)
                        {
                for(j=0; j<7; j++)
                {
                                    itg.pok[j]=itg.pok[j]+RAB[i].pok[j];
                                }
            }
 
                }
        }
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru