Задача на паскале (массивы)

Ответить
oR2n
Сообщения: 1
Зарегистрирован: 04 дек 2010, 12:46

Здравствуйте. Нужно написать программу, которая находит среднее арифметическое значение элементов одномерного массива, не считая максимальный (если максимальных элементов несколько, откидывается только один). Заранее спасибо за помощь.
XTen
Сообщения: 59
Зарегистрирован: 05 дек 2009, 15:08

Пиши решу Дёшево
ICQ: 410691984
flash1989
Сообщения: 135
Зарегистрирован: 01 сен 2010, 17:17

Пиши, сделаю без проблем
icq: 588002847
email: flash_1989@ukr.net
Аватара пользователя
Колядин Максим
Сообщения: 297
Зарегистрирован: 16 ноя 2006, 19:09
Откуда: Seattle, WA
Контактная информация:

1) Находишь максимальный элемент в массиве

Код: Выделить всё

max:=a[1];
for i:=2 to n do if a[i]>max then max:=a[i];
2) Находишь данные для вычисления среднего арифметического:

Код: Выделить всё

s:=0; //сумма всех элементов массива
for i:= 1 to n do s:=s+a[i];
3) Находишь среднее арифметическое без максимального элемента

Код: Выделить всё

answer:=(s-max)/(n-1);
Программист - это человек, который решает способом, который вы не понимаете, проблемы, о которых вы даже не подозревали...
Ответить