Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите пожалуста со структурой 
:(
    Опции темы
Heor
Дата 4.1.2008, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 4.1.2008

Репутация: нет
Всего: нет



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

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

Таблицу поместить не смог. Если кто сможет помочь вот моя почта [email protected], отправлю прикреплённый файл





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

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


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





}
}
}
PM MAIL   Вверх
bsa
Дата 5.1.2008, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



отформатируй код (смотри примеры форматирования в темах с пометкой [FAQ] в разделе "для новичков") и помести его в теги "код" [code=cpp] .... [/code]

Это сообщение отредактировал(а) bsa - 5.1.2008, 00:36
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0404 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.