Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Приложение 1. Программа, реализующая расчет коэффициента ритмичности ⇐ ПредыдущаяСтр 6 из 6
#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; Нарушение авторских прав |