Задача на паскале (массивы)
Здравствуйте. Нужно написать программу, которая находит среднее арифметическое значение элементов одномерного массива, не считая максимальный (если максимальных элементов несколько, откидывается только один). Заранее спасибо за помощь.
Пиши решу Дёшево
ICQ: 410691984
ICQ: 410691984
- Колядин Максим
- Сообщения: 297
- Зарегистрирован: 16 ноя 2006, 19:09
- Откуда: Seattle, WA
- Контактная информация:
1) Находишь максимальный элемент в массиве
2) Находишь данные для вычисления среднего арифметического:
3) Находишь среднее арифметическое без максимального элемента
Код: Выделить всё
max:=a[1];
for i:=2 to n do if a[i]>max then max:=a[i];
Код: Выделить всё
s:=0; //сумма всех элементов массива
for i:= 1 to n do s:=s+a[i];
Код: Выделить всё
answer:=(s-max)/(n-1);
Программист - это человек, который решает способом, который вы не понимаете, проблемы, о которых вы даже не подозревали...