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

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

Восстановить пароль Регистрация
 
Heor
Сообщений: n/a
04.01.2008, 22:54     Помогите пожалуйста со структурой #1
Помогите пожалуйста с задачей:
Для каждого предприятия отрасли (количество предприятий не более 100) известен план и процент выполнения плана по семи показателям. Определить для каждого предприятия и по отрасли средний процент выполнения плана. Результаты расчетов распечатать в виде таблицы:

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

Таблицу поместить не смог. Если кто сможет помочь вот моя почта URS90@yandex.ru, отправлю прикреплённый файл

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

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

Код
#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];
                                }
            }

                }
        }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2008, 22:54     Помогите пожалуйста со структурой
Посмотрите здесь:

C++ помогите пожалуйста !!
Помогите пожалуйста.. C++
Помогите пожалуйста C++
Помогите пожалуйста. C++
Помогите пожалуйста. C++
C++ Помогите пожалуйста)))
помогите со структурой C++
C++ Помогите пожалуйста
C++ Подскажите пожалуйста как заполнить весь массив структур структурой p1

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
./run
 Аватар для ./run
38 / 10 / 2
Регистрация: 06.12.2007
Сообщений: 133
05.01.2008, 00:08     Помогите пожалуйста со структурой #2
а где именно в коде у вас проблемы? и что нужно вывести?
Yandex
Объявления
05.01.2008, 00:08     Помогите пожалуйста со структурой
Ответ Создать тему
Опции темы

Текущее время: 06:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru