Вопрос задан 01.07.2023 в 21:03. Предмет Информатика. Спрашивает Дорохова Даша.

Напишите код в C++ для программы, которая должна рассчитать среднюю зарплату пяти работников в

диапазоне от 0 до 80. Если в диапазон не входит какой-либо сотрудник, то его зарплата не считается.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Яблонская Вероника.

Ответ в прикрепленном файле


0 0
Отвечает Саранская Елизавета.

Ответ:

#include <iostream>

using namespace std;

int main ()

{

   int salary;

   int quantity = 0;

   double amount = 0;

   double average_salary = 0;

   for (int i = 0; i < 5; i++)

   {

       cin >> salary;

       if (salary >= 0 && salary <= 80)

       {

           amount += salary;

           quantity++;

       }

   }

   average_salary = amount / quantity;

   cout << (average_salary);

}

Объяснение:

#include <iostream>  // Библиотека ввода - вывода

using namespace std;  // Пространство имен

int main ()

{

   int salary;  // Создание целочисленной переменной, отвечающей за вводимые с клавиатуры числа

   int quantity = 0;  // Создание целочисленной переменной, хранящей количество работников, попадающих под условие

   double amount = 0;  // Создание вещественной переменной для нахождения суммы зарплат, попадающих под условие

   double average_salary = 0;  // Создание вещественной переменной, хранящей среднюю зарплату

   for (int i = 0; i < 5; i++)  // Цикл выполняется 5 раз

   {

       cin >> salary;  // Вводим число с клавиатуры

       if (salary >= 0 && salary <= 80)  // Если 0 <= значение переменной salary <= 80

       {

           amount += salary;  // Сумма = сумма + вводимое число

           quantity++;  // К переменной, хранящей количество, прибавляем единицу

       }

   }

   average_salary = amount / quantity;  // Вычисление средней зарплаты: средняя зарплата = сумма ÷ количество

   cout << average_salary;  // Вывод ответа

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример кода на C++, который рассчитывает среднюю зарплату пяти работников в заданном диапазоне и игнорирует тех работников, зарплата которых не входит в этот диапазон:

cpp
#include <iostream> #include <vector> int main() { const int numEmployees = 5; const int minSalary = 0; const int maxSalary = 80; std::vector<int> salaries(numEmployees); for (int i = 0; i < numEmployees; ++i) { std::cout << "Введите зарплату работника " << i + 1 << ": "; std::cin >> salaries[i]; // Проверка на вхождение зарплаты в диапазон if (salaries[i] < minSalary || salaries[i] > maxSalary) { std::cout << "Зарплата не входит в диапазон от " << minSalary << " до " << maxSalary << ". Зарплата не будет учтена.\n"; salaries[i] = 0; // Установим нулевую зарплату для данного работника } } int totalSalary = 0; int validEmployees = 0; for (int salary : salaries) { totalSalary += salary; if (salary > 0) { validEmployees++; } } if (validEmployees > 0) { double averageSalary = static_cast<double>(totalSalary) / validEmployees; std::cout << "Средняя зарплата работников в диапазоне от " << minSalary << " до " << maxSalary << " равна: " << averageSalary << std::endl; } else { std::cout << "Нет данных о зарплате в заданном диапазоне.\n"; } return 0; }

Этот код предоставляет пользователю ввод зарплат для пяти работников, проверяет вхождение зарплаты в заданный диапазон, а затем рассчитывает и выводит среднюю зарплату только для тех работников, зарплата которых находится в диапазоне от 0 до 80.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос