Массив записей о сотрудниках: найти средний стаж работы - C (СИ)
Формулировка задачи:
Ввести и вывести 7 записей о сотрудниках.
Найти средний стаж работы всех сотруников
Решение задачи: «Массив записей о сотрудниках: найти средний стаж работы»
textual
Листинг программы
#include <stdio.h> #define SIZE 7 int main (){ int arr[SIZE], i, average=0; printf ("Введите стаж сотрудников:\n"); for (i = 0; i < SIZE;i++){ scanf("%d", &arr[i] ); average += arr[i] ; } average /= SIZE; for (i = 0; i < SIZE; i++ ){ printf ("Работник %d, стаж %d\n", i, arr[i] ); } printf ("Средний стаж : %d", average); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявлен массив arr типа int размером SIZE, в который будут сохраняться значения стажа работы сотрудников.
- В цикле for с помощью функции scanf вводится стаж каждого сотрудника и сохраняется в соответствующем элементе массива arr.
- В каждой итерации цикла значение стажа добавляется к переменной average.
- После завершения цикла переменная average делится на размер массива SIZE для получения среднего стажа работы.
- В цикле for выводятся на экран данные о каждом сотруднике: его номер и стаж работы.
- Выводится средний стаж работы.