Найти наиболее и наименее удаленный от среднего арифметического элемент массива - C (СИ)
Формулировка задачи:
вывести информацию о наиболее и наименее удаленных от среднего арифметического члена последовательность вещественных чисел
Решение задачи: «Найти наиболее и наименее удаленный от среднего арифметического элемент массива»
textual
Листинг программы
- #include <stdio.h>
- int main()
- {
- int size = 10;
- int i;
- double arr[size];
- double sum=0;
- double avg,min,max;
- //fill array!
- for(i=0;i<size;i++)
- {
- arr[i] = (double)i+1.0*0.2;
- sum+=arr[i];
- }
- avg = sum/size;
- min = arr[0];
- max = arr[0];
- for(i=0;i<size-1;i++)
- {
- if(min>arr[i+1])
- min=arr[i+1];
- if(max<arr[i+1] && arr[i+1] < avg)
- max=arr[i+1];
- }
- printf("avg = %lf min = %lf max = %lf\n",avg,max,min);
- return 0;
- }
Объяснение кода листинга программы
В этом коде определен массив arr размером 10, инициализированный значениями от 1 до 10. Затем находится сумма всех элементов массива, которая сохраняется в переменной sum. После чего находится среднее арифметическое массива, которое сохраняется в переменной avg. Затем находятся минимальный и максимальный элементы массива, которые сохраняются в переменных min и max соответственно. И наконец, найденные значения выводятся на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д