Вывести среднее значений элементов - 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; }
Объяснение кода листинга программы
В этом коде:
- Объявлен массив целых чисел
mas
размеромn
(10). - В цикле
for
заполняется этот массив случайными целыми числами от 1 до 100. - Выполняется вывод массива на экран через пробел.
- Суммируются все элементы массива и сохраняется результат в переменной
sum
. - Вычисляется среднее значение
sr
путем деления суммы на размер массива. - Выводится среднее значение на экран.
- В цикле
for
проверяется каждый элемент массива и если он меньше среднего значения, то выводится на экран текущий элемент и его отрицательное значение. - Код завершается и возвращает 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д