Найти среднее арифметическое чётных чисел - C (СИ)
Формулировка задачи:
Помоги пожалуйста
Надо сформировать одномерный массив из 20 элементов (значения элементов задаются случайным образом в диапазоне от -20 до 20 включительно). вывести массив на экран.найти среднее арифметическое чётных элементов массива и количество элементов больших 0.
Решение задачи: «Найти среднее арифметическое чётных чисел»
textual
Листинг программы
#include <stdio.h> #include <time.h> main (){ float mass[20],x,summa=0,n=0,srednee; int i=0, poloshitel=0; srand(time(NULL)); while (i<20){ x=(-20+rand()%41)/1.f;mass[i]=x; if (x>0) poloshitel++; if (i%2==0) {summa=summa+x; n++;} i++; } srednee=summa/n; i=0; while (i<20){ printf ("%.0f, ",mass[i]);i++; } printf ("\n srednee arifm=%f, kol-vo chisel>0 = %d",srednee,poloshitel); getchar(); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и генерацией случайных чисел.
- Объявление переменных:
- mass[20] - массив из 20 чисел типа float;
- x - переменная типа float для хранения сгенерированного числа;
- summa - переменная типа float для хранения суммы четных чисел;
- n - переменная типа int для хранения количества четных чисел;
- srednee - переменная типа float для хранения среднего арифметического четных чисел;
- i - счётчик для прохождения по массиву;
- poloshitel - счётчик для подсчёта количества положительных чисел.
- Инициализация генератора случайных чисел.
- Перебор элементов массива:
- Генерация случайного числа и его сохранение в массиве.
- Если число положительное, увеличение счётчика положительных чисел.
- Если число чётное, увеличение суммы и количества четных чисел.
- Вычисление среднего арифметического четных чисел.
- Вывод на экран всех сгенерированных чисел.
- Вывод на экран среднего арифметического четных чисел и количества положительных чисел.
- Ожидание нажатия клавиши для завершения работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д