Определить среднию заработную плату персонала за каждый месяц - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, дорогие программисты) помогите решить задачку, на С. Статическая память. Двумерный масив. В массиве хранятся сведения о зарплате 10 сотрудников за каждый месяц года. Определить среднию заработную плату персонала за каждый месяц. Помогиииите. Данный свои подставляйте любые) очень на вас расчитываю!!! Спасибо

Решение задачи: «Определить среднию заработную плату персонала за каждый месяц»

textual
Листинг программы
#include <stdlib.h>
#include <stdio.h>
 
int main(void)
{
    const char* months[] = {
        "January", "February", "March", "April", "May", "June",
        "July", "August", "September", "October", "November", "December"
    };
 
    unsigned long salary[10][12] = {
        {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
        {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
        {1, 1, 1, 1, 1, 11, 1, 1, 1, 1, 1, 1},
        {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
        {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
        {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
        {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
        {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
        {20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
        {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
    };
    int i, j;
        unsigned long sum;
 
    for (i = 0; i < 12; i++) {
        sum = 0;
        for (j = 0; j < 10; j++) {
            sum += salary[j][i];
        }
        printf("%s : %.3f\n", months[i], sum / 10.0);
    }
 
    exit(EXIT_SUCCESS);
}

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

  1. Указаны месяцы в массиве months[].
  2. Задан массив salary[10][12] с данными о заработной плате.
  3. В цикле for перебираются месяцы от 0 до 11.
  4. Для каждого месяца в цикле for перебираются сотрудники от 0 до 9.
  5. Суммируются значения заработной платы каждого сотрудника в текущем месяце.
  6. Выводится название месяца и средняя заработная плата сотрудников для этого месяца.
  7. Программа завершается с кодом успеха.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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