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

Массивы: рассчитать зарплату работника - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как инициализировать массив переменной http://www.cyberforum.ru/cpp-beginners/thread139463.html
Всем доброго времени суток! у меня возникла проблема, мне нужно инициализировать статический массив с помощью переменной, т.е. пользователь вводит количество элементов массива и я задаю массиву это значение. Заранее спасибо!
C++ Анализ применеия стеков Уважаемые, более опытные коллеги, прошу помочь по такому вопросу мне нужно сделать анализ по приминению стеков, тоесть где используются,их роль и прочее. Прошу поделиться источниками, если таковые являются. Я прогуглил и нашел ток стеки TCP/IP это оно? http://www.cyberforum.ru/cpp-beginners/thread139462.html
C++ Линейние уравнения
Здраствуйте. Помогите нужен исходник для решения системы линейных уравнений 2 уровня. Буду признателен
Исключения (Exceptions) C++
ПОмогите доделать прогу...хотя, честно говоря, она работает, но только вот если не будет одного "исключения" (http://www.cppreference.com/wiki/exception/start) Задание: Написать рекурсивную функцию для вычисления корня уравнения на некотором отрезке. Функция, реализуемая в задании, обязана выполнять проверку передаваемых параметров и генерировать исключение в случае ошибочных данных со...
C++ Builder Найти сумму угловых элементов квадратной матрицы http://www.cyberforum.ru/cpp-beginners/thread139434.html
Доброго всем времени суток! Буду очень признателен, если если поможете с одной задачкой: Найти сумму угловых элементов квадратной матрицы и умножить ее на эту матрицу. Результат вывести в новую матрицу. int sum; for (int i=0; i<=StringGrid1->ColCount; i++) for (int j=0; j<=StringGrid1->ColCount; j++) { int a = StrToInt(StringGrid1->Cells);
C++ Курсовая Делая курсовую работу столкнулся с такой вот проблемой вот мейн у меня #include "DIMON.H" void main() { kurs kp; kp.menu(); kp.select(); } подробнее

Показать сообщение отдельно
inesta
0 / 0 / 0
Регистрация: 30.03.2010
Сообщений: 19
02.06.2010, 02:15     Массивы: рассчитать зарплату работника
Уважаемые ГУРУ, дошел до массивов. Суть задачи такова: использовать одномерный массив, вводить валовую прибыль работников за неделю, рассчитать зарплату работника за формулой 9% от валовой прибыли + 200 уе - ставка. Соответственно от величины валовой прибыли будет меняться диапазон зарплат. Посчитать сколько работников получили зарплату в каждом диапазоне. Пожалуйста замечания к коду. Спасибо огромное!

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
//Зарплата
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
 
main()
{
    const int arraySize = 10, frequency = 10;
    int pay[arraySize] = {200, 299, 399, 499, 599, 699, 799, 899, 999, 1000};
    int pay1[frequency] = {0};  //массив-счетчик
    int forWeek, sum;
 
    do{
    cout << "gross profit ( 1 worker ) -> ";
    cin >> forWeek;
 
    sum = forWeek * 0.09 + 200 + 1; //зарплата 1-го работника
 
    for(int i = 0; sum > pay[i]; i++)   //пока зарплата работника больше данного диапазона
        if(pay[i] >= sum || sum <= pay[i + 1])  //если нах. между определ. диапазонами(напр. 200-299)
            ++pay1[i+1];    //плюсуем к индексу 1 массива-счетчика(напр. диапазон 200-299; 299 нах в массиве под индексом 1)
        if(sum >= pay[9])   //если же зарплата больше чем 1000
            ++pay1[9];  //тогда плюс к 10 индексу массива счетчика
 
     }while(forWeek != -1);
 
    cout << endl <<"-------"<< setw(14) << "-----------" << endl
         << " range"<< setw(14) << "frequency" << endl
         << "-------"<< setw(14) << "-----------"<<endl;
         
    for(int j = 1; j < frequency; j++ )
        cout << j << ". " << setw(4) <<pay[j]
             << setw(9) << pay1[j] << endl;
 
 
 
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru