Написать эфыективную с точки зрения распределения памяти и скорости работы программу для...

0 голосов
28 просмотров

Написать эфыективную с точки зрения распределения памяти и скорости работы программу для решения задачи:
Известен рост каждого из N- гвардейцев кардинала (представлен в линейной таблице) выведите на экран рост двух самых высоких . (все гвардейцы имеют разный рост)
Входные данные : N<50(количество гвардейцев), рост каждого из гвардейцев<br> Выходные данные: рост 2-x самых высоких


Входные данные
N=5
187
178
175
191
189
Выходные Данные:
191
189


Информатика (101 баллов) | 28 просмотров
0

Язык какой?

0

Qbasic

0

тогда не мое..

0

Можно на paschal нужна как можно быстрее нет друзей которые смогут сделать 30 баллов дам

Дан 1 ответ
0 голосов

Const 
N=5; 
var 
a: array [1..N] of real; 
d, r: real; 
i, j, k: integer; 
begin 
for i:=1 to N do 
begin
readln(a[i]); 
if a[i]>d then
begin
r:=d;
d:=a[i];
end;
end;
writeln("самые высокие гвардейцы имеют рост ",r," и ", d);
end.

(6.7k баллов)