Создать массив из 10 элементов. заполнить n его элементов случайными целыми числами из диапазона от 0 до 10 и вывести на экран в строку через пробел. в следующей строке вывести индекс первого элемента массива с наибольшим значением. в следующей строке вывести индекс последнего элемента массива с наибольшим значением. в паскале
Ответы на вопрос:
ответ:
program arrmax;
var
i, i1, i2, amax: integer;
a: array [1..10] of integer;
begin
randomize;
for i : = 1 to 10 do // заполнение массива случайными числами
a [i] : = random (11);
for i : = 1 to 10 do // вывод на экран элементов массива
write (a [i], ' ');
amax : = -1;
i1 : = -1;
for i : = 1 to 10 do // поиск первого максимального элемента
if a [i] > amax then begin
amax : = a [i];
i1 : = i;
end;
writeln;
writeln ('индекс первого элемента массива с наибольшим значением = ', i1);
amax : = -1;
i2 : = -1;
for i : = 10 downto 1 do // поиск последнего максимального элемента
if a [i] > amax then begin
amax : = a [i];
i2 : = i;
end;
writeln ('индекс последнего элемента массива с наибольшим значением = ', i2);
readln;
end.
объяснение:
Популярно: Информатика
-
annnnka1631.07.2022 17:16
-
KatyaSy24.05.2023 03:00
-
St15108.01.2021 13:47
-
Влад148822814.07.2021 13:57
-
красотка24828.09.2021 21:26
-
sstresseddoutt20.06.2022 13:49
-
shdbrjhb01.05.2021 04:59
-
1Sn1KeRS1111.09.2022 04:45
-
saahmetovakarina08.06.2020 03:04
-
maximt02530.12.2022 23:41