Найти среднее арифметическое чётных чисел - C (СИ)

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

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

Помоги пожалуйста Надо сформировать одномерный массив из 20 элементов (значения элементов задаются случайным образом в диапазоне от -20 до 20 включительно). вывести массив на экран.найти среднее арифметическое чётных элементов массива и количество элементов больших 0.

Решение задачи: «Найти среднее арифметическое чётных чисел»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <time.h>
  3. main (){
  4. float mass[20],x,summa=0,n=0,srednee;
  5. int i=0, poloshitel=0;
  6. srand(time(NULL));
  7. while (i<20){
  8. x=(-20+rand()%41)/1.f;mass[i]=x;
  9. if (x>0) poloshitel++;
  10. if (i%2==0) {summa=summa+x; n++;}
  11.  i++;
  12. }
  13. srednee=summa/n;
  14. i=0;
  15. while (i<20){
  16. printf ("%.0f, ",mass[i]);i++;
  17. }
  18. printf ("\n srednee arifm=%f, kol-vo chisel>0 = %d",srednee,poloshitel);
  19. getchar();
  20. }

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

  1. Подключение необходимых библиотек для работы с файлами и генерацией случайных чисел.
  2. Объявление переменных:
    • mass[20] - массив из 20 чисел типа float;
    • x - переменная типа float для хранения сгенерированного числа;
    • summa - переменная типа float для хранения суммы четных чисел;
    • n - переменная типа int для хранения количества четных чисел;
    • srednee - переменная типа float для хранения среднего арифметического четных чисел;
    • i - счётчик для прохождения по массиву;
    • poloshitel - счётчик для подсчёта количества положительных чисел.
  3. Инициализация генератора случайных чисел.
  4. Перебор элементов массива:
    • Генерация случайного числа и его сохранение в массиве.
    • Если число положительное, увеличение счётчика положительных чисел.
    • Если число чётное, увеличение суммы и количества четных чисел.
  5. Вычисление среднего арифметического четных чисел.
  6. Вывод на экран всех сгенерированных чисел.
  7. Вывод на экран среднего арифметического четных чисел и количества положительных чисел.
  8. Ожидание нажатия клавиши для завершения работы программы.

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


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

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

14   голосов , оценка 4.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы