Вывести среднее значений элементов - C (СИ)

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

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

Нужна помощь. По лабораторной работе есть задача на массив: Вывести среднее значений элементов, после этого у всех значений, которые ниже среднего, изменить знак и вывести количество этих элементов. У меня вопрос элементарный: как грамотно оформить вывод массива в этом случае?

Решение задачи: «Вывести среднее значений элементов»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#define n 10
int main(){
    int mas[n];
    int i, sum = 0;
    printf("Array : ");
    for(i = 0; i < n; i++){
        mas[i] = rand()% 100 + 1;
        printf("%d ", mas[i]);
        sum += mas[i];
    }
    int sr = sum/10;
    printf("\nSrednee = %d\n Nige srednego : ", sr);
     for(i = 0; i < n; i++){
        if(mas[i] < sr){
            printf("\nmas[%d] %d",i,- mas[i]);}
     }
return 0;
}

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

В этом коде:

  1. Объявлен массив целых чисел mas размером n (10).
  2. В цикле for заполняется этот массив случайными целыми числами от 1 до 100.
  3. Выполняется вывод массива на экран через пробел.
  4. Суммируются все элементы массива и сохраняется результат в переменной sum.
  5. Вычисляется среднее значение sr путем деления суммы на размер массива.
  6. Выводится среднее значение на экран.
  7. В цикле for проверяется каждый элемент массива и если он меньше среднего значения, то выводится на экран текущий элемент и его отрицательное значение.
  8. Код завершается и возвращает 0.

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


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

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

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