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

Пользовательские функции - C++

Восстановить пароль Регистрация
 
Ирина95
0 / 0 / 0
Регистрация: 22.05.2014
Сообщений: 3
22.05.2014, 20:34     Пользовательские функции #1
Помогите, пожалуйста, сократить обычную программу с помощью пользовательских функций. Она находит зарплату рабочих.

вот сама программа:

#pragma hdrstop
# include <iostream.h>
#include <windows.h>
# include <conio.h>
# define N 7
#pragma argsused
int rustext(char str[])
{CharToOem(str,str);
cout<<str;}
int main(int argc, char* argv[])
{int i; float A[N], z1[N], z[N], max, min, SR, s[N],Ok, Nad,PR,PN,PV,PenV,RK,qA;
char str[50];
CharToOem (" зарплата работников, живущих в первой полосе",str); cout<<str; cout<<endl;
for (i=1; i<=79; i++) cout<<"-"; cout<<endl;
CharToOem("|рабочие",str);cout<<str;
cout<<" | Ok | Nad | PR | PN | PV | PenV| RK | z |\n";
for (i=1; i<=79; i++) cout<<"-";
cout<<endl;
CharToOem("|начальник отдела ",str);cout<<str;
cout<<" | 50000| 5000 |12500| 8775| 2025 | 675 | 7500 | 63525 |\n";
for (i=1; i<=79; i++) cout<<"-";
cout<<endl;
CharToOem("|инженер высш.категории",str);cout<<str;
cout<<"| 35000| 3500 | 8750| 6143| 1418 | 473 | 5250 |44467.5|\n";
for (i=1; i<=79; i++) cout<<"-";
cout<<endl;
CharToOem("|инженер",str);cout<<str;
cout<<" | 32000| 3200 | 8000| 5616| 1296 | 432 | 4800 | 40656 |\n";
for (i=1; i<=79; i++) cout<<"-";
cout<<endl;
CharToOem("|техник",str);cout<<str;
cout<<" | 20000| 2000 | 5000| 3510| 810 | 270 | 3000 | 25410 |\n";
for (i=1; i<=79; i++) cout<<"-";
cout<<endl;
CharToOem("|лаборант",str);cout<<str;
cout<<" | 12000| 1200 | 3000| 2106| 486 | 162 | 1800 | 15246 |\n";
for (i=1; i<=79; i++) cout<<"-";
cout<<endl;
CharToOem("|бухгалтер",str);cout<<str;
cout<<" | 40000| 4000 |10000| 7020| 1620 | 540 | 6000 | 50820 |\n";
for (i=1; i<=79; i++) cout<<"-";
cout<<endl;
CharToOem("|экономист",str);cout<<str;
cout<<" | 38000| 3800 | 9500| 6669| 1539 | 513 | 5700 | 48279 |\n";
for (i=1; i<=79; i++) cout<<"-";
for(i=1; i<=N; i++){cout<<endl<<"A[<<i<<]="; cin>>A[i];}
for (i=1; i<=N; i++)
cout<<"\nA["<<i<<"]="<<A[i];
for (i=1; i<=N; i++)
{ z[i]=A[i]+0.1*A[i]+0.25*A[i]-0.13*(A[i]+0.1*A[i]+0.25*A[i])
-0.03*(A[i]+0.1*A[i]+0.25*A[i])-0.01*(A[i]+0.1*A[i]+0.25*A[i]) +0.15*A[i];
cout<<"\nz["<<i<<"]="<<z[i]<<endl;
}
float sum;
sum=0;
max=0;
for(i=1; i<N+1; i++)
if (z[i]>max) max=z[i];
cout<<endl;
CharToOem("максимальное значение = ", str); cout<<str<<max<<endl;
min = 329875;
for (i=1; i<N+1; i++)
if (z[i]<min) min=z[i];
cout<<endl;
CharToOem ("минимальное значение = ", str); cout<<str<<min<<endl;
for (i=1; i<N+1; i++)
sum=sum+z[i];
SR=sum/N;
cout<<endl;
CharToOem ("среднее значение = ",str); cout<<str<<SR<<endl;
system("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 20:34     Пользовательские функции
Посмотрите здесь:

Пользовательские Функции C++
C++ пользовательские функции
C++ функции пользовательские
C++ Пользовательские функции
C++ Пользовательские функции
C++ Пользовательские функции в С
C++ Пользовательские функции
Пользовательские функции C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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