В одномерном массиве действительных чисел определить среднее арифметическое отрицательных элементов - C (СИ)
Формулировка задачи:
Дано одномерный массив действительных чисел, состоящий из 10 элементов. Определить среднее арифметическое отрицательных элементов массива.Через printf scanf пожалуйста.Вот код но я не вижу тут массива,именно его ввод.
Листинг программы
- setlocale(LC_ALL,"rus");
- int count = 0;
- double average = 0, value;
- printf("Введите элементы массива\n");
- scanf("%lf",&value);
- for(int i = 0; i < 10; i++)
- {
- scanf("%lf", &value);
- if(value < 0)
- {
- average += value;
- ++count;
- }
- }
- if(count)
- printf("Среднее: %lf", average / count);
- else
- printf("В массиве нет отрицательных элементов.");
Решение задачи: «В одномерном массиве действительных чисел определить среднее арифметическое отрицательных элементов»
textual
Листинг программы
- setlocale(LC_ALL, "rus");
- printf("Введите элементы массива\n");
- double array[10];
- //Считывание ввода в массив
- for(int i = 0; i < 10; i++)
- {
- scanf("%lf", &array[i]);
- }
- int count = 0;
- double average = 0;
- for(int i = 0; i < 10; i++)
- {
- if(array[i] < 0) {
- ++count;
- average += array[i];
- }
- }
- if(count)
- printf("Среднее: %lf", average / count);
- else
- printf("В массиве нет отрицательных элементов.");
Объяснение кода листинга программы
- Установка локали на русский язык.
- Вывод сообщения с просьбой ввести элементы массива.
- Объявление одномерного массива действительных чисел размером 10.
- Считывание 10 элементов в массив с помощью цикла.
- Инициализация переменных count и average, которые будут использоваться для подсчета отрицательных элементов и вычисления их среднего значения соответственно.
- Проход по массиву с помощью цикла, проверка каждого элемента на отрицательность.
- Если элемент отрицательный, увеличение count на 1 и добавление элемента к average.
- После прохода по всем элементам, проверка значения count.
- Если count не равно 0, то вычисление и вывод среднего значения.
- Если count равно 0, то вывод сообщения о том, что в массиве нет отрицательных элементов.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д