Написать программу, которая будет вычислять среднее арифметическое последовательности из 10 чисел, без учета минимального и максимального элементов (количество элементов = 8, сумма считывается из 8 элем.)
Решение:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
#include «stdafx.h»
#include <iostream> using namespace std; int main() {setlocale(LC_ALL,«Rus»); int i, mas[10], min, max; float sr_ar=0, col=0, sum=0; cout<<» Введите 10 элементов массива \n«; for (i=0; i<10; i++) { cin>>mas[i]; } max=min=mas[0]; for (i=1; i<10; i++) { if (mas[i]<min) { min=mas[i]; } else if (mas[i]>max) { max=mas[i]; } } for (i=0; i<10; i++) { sum+=mas[i]; col++; } sum=sum—max—min; sr_ar=sum/(col—2); cout<<» Минимальный элемент массива = «<<min<<endl; cout<<» Максимальный элемент массива = «<<max<<endl; cout<<» Среднее арифметическое введенных чисел без учета минимального и максимального элементов = «<<sr_ar<<endl; system(«pause»); return 0; } |