В одномерном массиве действительных чисел определить среднее арифметическое отрицательных элементов - C (СИ)

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

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

Дано одномерный массив действительных чисел, состоящий из 10 элементов. Определить среднее арифметическое отрицательных элементов массива.Через printf scanf пожалуйста.Вот код но я не вижу тут массива,именно его ввод.
Листинг программы
  1. setlocale(LC_ALL,"rus");
  2. int count = 0;
  3. double average = 0, value;
  4. printf("Введите элементы массива\n");
  5. scanf("%lf",&value);
  6. for(int i = 0; i < 10; i++)
  7. {
  8. scanf("%lf", &value);
  9. if(value < 0)
  10. {
  11. average += value;
  12. ++count;
  13. }
  14. }
  15. if(count)
  16. printf("Среднее: %lf", average / count);
  17. else
  18. printf("В массиве нет отрицательных элементов.");

Решение задачи: «В одномерном массиве действительных чисел определить среднее арифметическое отрицательных элементов»

textual
Листинг программы
  1.     setlocale(LC_ALL, "rus");
  2.     printf("Введите элементы массива\n");    
  3.     double array[10];
  4.  
  5.     //Считывание ввода в массив
  6.     for(int i = 0; i < 10; i++)
  7.     {
  8.         scanf("%lf", &array[i]);
  9.     }
  10.  
  11.     int count = 0;
  12.     double average = 0;
  13.     for(int i = 0; i < 10; i++)
  14.     {
  15.         if(array[i] < 0) {
  16.             ++count;
  17.             average += array[i];
  18.         }
  19.     }
  20.  
  21.     if(count)
  22.         printf("Среднее: %lf", average / count);
  23.     else
  24.         printf("В массиве нет отрицательных элементов.");

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

  1. Установка локали на русский язык.
  2. Вывод сообщения с просьбой ввести элементы массива.
  3. Объявление одномерного массива действительных чисел размером 10.
  4. Считывание 10 элементов в массив с помощью цикла.
  5. Инициализация переменных count и average, которые будут использоваться для подсчета отрицательных элементов и вычисления их среднего значения соответственно.
  6. Проход по массиву с помощью цикла, проверка каждого элемента на отрицательность.
  7. Если элемент отрицательный, увеличение count на 1 и добавление элемента к average.
  8. После прохода по всем элементам, проверка значения count.
  9. Если count не равно 0, то вычисление и вывод среднего значения.
  10. Если count равно 0, то вывод сообщения о том, что в массиве нет отрицательных элементов.

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


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

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

9   голосов , оценка 3.667 из 5

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

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

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