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

(С++) задача на функции. Подсчет годовой зарплаты работника - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.94
Илья Рогулин
 Аватар для Илья Рогулин
3 / 3 / 0
Регистрация: 07.01.2012
Сообщений: 66
07.01.2012, 22:14     (С++) задача на функции. Подсчет годовой зарплаты работника #1
Задача:
Известна ежемесячная заработная плата персонала предприятия в течение календарного года. Вывести фамилии тех сотрудников, у которых годовая заработная плата выше средней. Считать, что штат предприятия составляет 7 человек. Подсчет годовой зарплаты работника оформить в виде функции.

как ее решить, не понимаю смысл этих функций
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2012, 22:14     (С++) задача на функции. Подсчет годовой зарплаты работника
Посмотрите здесь:

C++ зар. плата работника
C++ Задача на подсчет
Задача на подсчет и вычисление в одномерном массиве с++ C++
C++ задача на подсчет слов в строке
C++ Задача про подсчет высева семян
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insolent
 Аватар для insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
07.01.2012, 23:51     (С++) задача на функции. Подсчет годовой зарплаты работника #2
Инфо о зарплате это просто число или нужно учитывать все 12 месяцев?
thick_int
Заблокирован
07.01.2012, 23:56     (С++) задача на функции. Подсчет годовой зарплаты работника #3
Криво как все у этих экономистов.
Начните вот с такой простой задачи:
Даны 7 чисел, найти те из них, которые больше среднего арифметического этих семи чисел.
Илья Рогулин
 Аватар для Илья Рогулин
3 / 3 / 0
Регистрация: 07.01.2012
Сообщений: 66
08.01.2012, 09:02  [ТС]     (С++) задача на функции. Подсчет годовой зарплаты работника #4
Цитата Сообщение от insolent Посмотреть сообщение
Инфо о зарплате это просто число или нужно учитывать все 12 месяцев?

за 12 месяцев
Hunter9494
 Аватар для Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
08.10.2013, 20:23     (С++) задача на функции. Подсчет годовой зарплаты работника #5
только не смейтесь)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#include "stdafx.h"
#include "iostream"
#include <cmath>
#include <time.h> 
#include <stdlib.h>
#include <fstream>
#include"string"
using namespace std;
 
int show_zp1 (int a [12] , int sum=0)
 
{ 
 
   for (int i = 0; i <12; i++) 
       sum+=a[i];
      return sum;
}
 
int show_zp2 (int a [12] , int sum=0)
 
{ 
   int i; 
 
   for (i = 0; i <12; i++) 
       sum+=a[i];
       return sum; 
}
int show_zp3 (int a [12] , int sum=0)
 
{ 
   int i; 
 
   for (i = 0; i <12; i++) 
       sum+=a[i];
       return sum; 
}
int show_zp4 (int a [12] , int sum=0)
 
{ 
   int i; 
 
   for (i = 0; i <12; i++) 
       sum+=a[i];
       return sum; 
}
int show_zp5 (int a [12] , int sum=0)
 
{ 
   int i; 
 
   for (i = 0; i <12; i++) 
       sum+=a[i];
       return sum; 
}
int show_zp6 (int a [12] , int sum=0)
 
{ 
   int i; 
 
   for (i = 0; i <12; i++) 
       sum+=a[i];
       return sum; 
}
int show_zp7 (int a [12] , int sum=0)
 
{ 
   int i; 
 
   for (i = 0; i <12; i++) 
       sum+=a[i];
       return sum; 
}
 
 
void main(void)
 
{  
    setlocale(LC_ALL, "Russian");
    int i,a1[12],a2[12],a3[12],a4[12],a5[12],a6[12],a7[12]; 
 for (int i=0; i<12; i++)
   a1[i] = rand() % 25000;
 
  cout<<"Годовая зарплата Иванова--"<<show_zp1(a1)<<endl;
for (int i=0; i<12; i++)
   a2[i] = rand() % 25000;
 
  cout<<"Годовая зарплата Сидорова--"<<show_zp2(a2)<<endl;
  for (int i=0; i<12; i++)
   a3[i] = rand() % 25000;
 
  cout<<"Годовая зарплата Курицына--"<<show_zp3(a3)<<endl;
  for (int i=0; i<12; i++)
   a4[i] = rand() % 25000;
 
  cout<<"Годовая зарплата Путина--"<<show_zp4(a4)<<endl;
  
  for (int i=0; i<12; i++)
   a5[i] = rand() % 25000;
 
  cout<<"Годовая зарплата Кержакова--"<<show_zp5(a5)<<endl;
  for (int i=0; i<12; i++)
   a6[i] = rand() % 25000;
 
  cout<<"Годовая зарплата Емельяненко--"<<show_zp6(a6)<<endl;
  for (int i=0; i<12; i++)
   a7[i] = rand() % 25000;
 
  cout<<"Годовая зарплата Петрова--"<<show_zp7(a7)<<endl;
float cr;
cr=(show_zp1(a1)+show_zp2(a2)+show_zp3(a3)+show_zp4(a4)+show_zp5(a5)+show_zp6(a6)+show_zp7(a7))/7;
cout<<"средняя зарплата-"<<cr<<endl;
cout<<"Больше средней получают:"<<endl;
if (show_zp1(a1)>cr)
    cout<<"Иванов"<<endl;
if (show_zp2(a2)>cr)
    cout<<"Сидоров"<<endl;
if (show_zp3(a3)>cr)
    cout<<"Курицын"<<endl;
if (show_zp4(a4)>cr)
    cout<<"Путин"<<endl;
if (show_zp5(a5)>cr)
    cout<<"Кержаков"<<endl;
if (show_zp6(a6)>cr)
    cout<<"Емельяненко"<<endl;
if (show_zp7(a7)>cr)
    cout<<"Петров"<<endl;
   system("pause");
}
Spikey
Сообщений: n/a
11.11.2014, 19:11     (С++) задача на функции. Подсчет годовой зарплаты работника #6
Сделал с количеством сотрудников, которое вводит пользователь.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
using namespace std;
int podschet(int N)
{
    int i = 0;
    int result = 0;    
    int zarplata[N];
    for (i=0;i<N;i++)
    {
        cout << i+1 << ": ";
        cin >> zarplata[i];
        
    } 
    for (i=0;i<N;i++)
    {
        zarplata[i]=zarplata[i]*12;
    }
    float srednee=0;
    for (i=0;i<N;i++)
    {
        srednee=srednee + zarplata[i];
    }          
    srednee=srednee/N;      
    for (i=0;i<N;i++)
    {
        if (zarplata[i]>srednee){
            result=result++;
        }
    }   
    return result;
}
int main()
{    
    setlocale(0, "");
    int n=7;
    int i = 0;
    int result;
    
    cout << "Введите число сотрудников: ";
    cin >> n;
    result=podschet(n);   
    cout << "Количество сотрудников, с зарплатой выше среднего: " << result << endl;
    return 0;
}
Yandex
Объявления
11.11.2014, 19:11     (С++) задача на функции. Подсчет годовой зарплаты работника
Ответ Создать тему
Опции темы

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