Массив записей о сотрудниках: найти средний стаж работы - 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;
}

Объяснение кода листинга программы

В этом коде:

  1. Объявлен массив arr типа int размером SIZE, в который будут сохраняться значения стажа работы сотрудников.
  2. В цикле for с помощью функции scanf вводится стаж каждого сотрудника и сохраняется в соответствующем элементе массива arr.
  3. В каждой итерации цикла значение стажа добавляется к переменной average.
  4. После завершения цикла переменная average делится на размер массива SIZE для получения среднего стажа работы.
  5. В цикле for выводятся на экран данные о каждом сотруднике: его номер и стаж работы.
  6. Выводится средний стаж работы.

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы