порахувати середній оклад по всіха заводах. С++
Ответы
Відповідь:
#include <iostream>
using namespace std;
int main() {
int n, m; // кількість заводів і кількість робітників на заводі
double salary, total_salary = 0.0; // зарплата і загальна зарплата
cout << "Введіть кількість заводів: ";
cin >> n;
for (int i = 1; i <= n; i++) {
cout << "Введіть кількість робітників на заводі " << i << ": ";
cin >> m;
double sum_salary = 0.0; // загальна зарплата на поточному заводі
for (int j = 1; j <= m; j++) {
cout << "Введіть зарплату робітника " << j << " на заводі " << i << ": ";
cin >> salary;
sum_salary += salary;
}
total_salary += sum_salary; // додаємо загальну зарплату на поточному заводі до загальної зарплати
}
double average_salary = total_salary / (n * m); // обчислюємо середню зарплату
cout << "Середній оклад по всіх заводах: " << average_salary << endl;
return 0;
}
Пояснення:
Цей код запитує користувача ввести кількість заводів, кількість робітників на кожному заводі та зарплату кожного робітника, обчислює загальну зарплату по кожному заводу та загальну зарплату по всіх заводах, а потім обчислює середній оклад за формулою загальна зарплата / (кількість заводів * кількість робітників на заводі) і виводить результат на екран.