Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Приложение 1. Программа, реализующая расчет коэффициента ритмичности





#include<windows.h> // подключение необходимых библиотек

#include <iostream.h>

#include <stdio.h>

#define N 12 // задание константы N=12

#define M 8 // задание константы M=8

void vivod(int a[N][M]); // прототип функции vivod

void koeff(int a[N][M]); // прототип функции koeff

void masiv(int a[N][M]); // прототип функции masiv

int main(intargc, char* argv[])

{int i, id, j, d[N][M],s[N][M], a[N][M], c, b; float K[N];

charstr[50], x, y; //объявление типов переменных

for (i=0;i<N;i++)

for (j=0;j<M;j++)

{a[i][j]=100+rand()%900; // цикл для получения случайных чисел

d[i][j]=100+rand()%900;

s[i][j]=100+rand()%900;}

while (1) // организация меню

{cout<<endl;CharToOem("1. Данныео 1-ммесяце", str); cout<<str<<endl;

cout<<endl;CharToOem("2. Данныео 2-ммесяце", str); cout<<str<<endl;

cout<<endl;CharToOem("3. Данныео 3-ьеммесяце", str); cout<<str<<endl;

cout<<endl;CharToOem("4. Конецработыпрограммы", str); cout<<str<<endl;

CharToOem(" Выберите 1, 2, 3 или 4: ",str);cout<<str;

cin>>id;

switch (id) // переключатель для выбора необходимой функций

{case 1: masiv(a); break;

case 2: masiv(d); break;

case 3: masiv(s); break;

case 4: return 0; }

}

system("pause"); // задержка экрана

return 0;

}

void koeff(int a[N][M]) // заглавие функции koeff

{int i, j, b, c; float K[12]; char str[50];

for(i=0;i<N;i++)

{b=0;c=0;

for(j=0;j<M;j++) // вычисление коэффициента ритмичности

{if((j%2)!=1) b+=a[i][j]; else

if(a[i][j]>=a[i][j-1]) c+=a[i][j-1]; else c+=a[i][j];

K[i]=(float)c/b;

}

i++;

CharToOem("Коэффициент ритмичности ",str); // вывод на экран

cout<<str<<i<<" ";i--;cout<<K[i]<<endl;

}

}

void vivod(int a[N][M]) // заглавие функции vivod

{inti, j; charstr[50], x, y; // объявление переменных

for(i=1;i<=80;i++) cout<<"-"; // начало вывода на экран шапки таблицы

printf("|", x);

CharToOem("Наименование",str);cout<<str<<" ";

printf("|%20c", y);

CharToOem("Выпускпродукции", str);cout<<str;

printf("%21c|",y);

CharToOem("|продукции",str);cout<<str<<" |";

for(i=1;i<=57;i++) cout<<"-";cout<<"|";

printf("|%20c|",x);

printf("%2c",y);CharToOem("1-янеделя", str);cout<<str;printf("%2c|",y);

printf("%2c",y);CharToOem("2-янеделя", str);cout<<str;printf("%2c|",y);

printf("%2c",y);CharToOem("3-янеделя", str);cout<<str;printf("%1c|",y);

printf("%2c",y);CharToOem("4-янеделя", str);cout<<str;printf("%1c|",y);

printf("|%20c|",x);

for(i=1;i<=57;i++) cout<<"-";cout<<"|";

printf("|%20c|",x);

CharToOem("По |", str);cout<<str;

CharToOem(" Факт. |", str);cout<<str;

CharToOem("По |", str);cout<<str;

CharToOem(" Факт. |", str);cout<<str;

CharToOem("По |", str);cout<<str;

CharToOem("Факт. |", str);cout<<str;

CharToOem("По |", str);cout<<str;

CharToOem("Факт. |", str);cout<<str;

printf("|%20c|",x);

CharToOem("плану |", str);cout<<str;

cout<<" |";

CharToOem("плану |", str);cout<<str;

cout<<" |";

CharToOem("плану |", str);cout<<str;

cout<<" |";

CharToOem("плану |", str);cout<<str;

cout<<" |";

for(i=1;i<=80;i++) cout<<"-"; // конец вывода на экран шапки таблицы

for(i=0;i<N;i++) // цикл для внесения данных в таблицу

{printf("|%5c",x);i++;

CharToOem("Продукт №", str);cout<<str<<i;if (i<10) printf("%5c|",x); else

printf("%4c|",x); i--;

for(j=0;j<M;j++)

{if((j!=1)&&(j!=3))printf("%6d|",a[i][j]); else printf("%7d|",a[i][j]);

}

}

for(i=1;i<=80;i++) cout<<"-";

}

void masiv(int a[N][M]) // заглавие функции masiv

{vivod(a); cout<<endl; koeff(a); cout<<endl; // вызов двух функций

}

 







Date: 2016-07-25; view: 262; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию