26.05.2008, 20:40
общий
это ответ
Здравствуйте, Sanq4!
А я бы не стала решать такую задачу через массив. Зачем хранить N чисел, если мы используем только две из них? Можно считывать их по ходу в одну переменную и сравнивать с текущим минимальным и текущим максимальным, переписывая эти переменные при необходимости. Такой вариант решения в приложении.
Приложение:
Var a, min, max: real;n, i: integer;begin readln (n); {Считываем число элементов} readln (a); {Считываем первый элемент} min:= a; max:=a; {И инициализируем им min и max} for i:=1 to n-1 do {Считываем остальные элементы в цикле} begin readln (a); if (a<min) then min:=a; {Если попадается меньший, чем min, переписываем} if (a>max) then max:=a; {Если попадается больший, чем max, переписываем} end; writeln (‘Summa:‘, (max+min):5:3); {Выводим сумму с форматированием (пять символов под целую часть, 3 под дробную} readln; {Ждём реакции пользователя}end.