Паскаль!! Заполните массив случайными числами и найти два максимальных элемента массива и...

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

Паскаль!!
Заполните массив случайными числами и найти два максимальных элемента массива и их номера.
Пример:
Массив:
5 5 3 4 1
Максимальный элемент: A[1]=5
Второй максимум: A[2]=5


Информатика (408 баллов) | 155 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var a:array [1..10] of integer;

begin
for i:1 to 10 do
a[i]:=random(20);
max1:=-maxint;
max2:=-maxint;
imax1:=0;
imax2:=0;
for i:=1 to 10 do
if a[i]>max1 then begin max1:=a[i]; imax1:=i; end;
for i:=1 to 10 do
if (a[i]>max2) and (a[i]writeln('Максимум A[',imax1,'] = ', max1);
writeln('Второй максимум A[',imax2,'] = ', max2)
end.

(2.1k баллов)
0

Большое спасибо!!!

0

извини, забыла во второй строчке указать целочисленные переменные, там:
i, max1, max2, imax1, imax2:integer;

0

да, заметила. Это пустяк ;)

0

хотела спросить. А -maxint что конкретно обозначает?

0

максимальное целое значение из диапазона integer ;)

0

спасибо еще раз!

0

обращайтесь с программированием в любое время