Дан массив из 20 чисел заданных случайным образом. Найти: наименьшее нечетное число и его...

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

Дан массив из 20 чисел заданных случайным образом. Найти: наименьшее нечетное число и его номер. Вывести на экран исходный массив, наименьший нечетный элемент и его номер.


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

В чём вам PHP?

0

Pascal? Бэйсик?

0

Pascal

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

Program znanija;
var A:array[1..20] of integer;   
i,k,min,n:integer;
begin
min:=1000000000; // прощу прощение за такое ) 

for i:=1 to 20 do  A[i]:=random(9); // заполняем массив 

for i:=1 to high(A) do  // находим минимальное нечётное, запоминаем его номер
if (A[i] < min) and (A[i] mod 2 <> 0) then begin
n:=i; min:=A[i];
end;  

for i:=1 to 20 do  write(A[i]:3);   // Выводит весь массив 


writeln();  // просто перевод на новую строку для красоты 


writeln('Minimum: ',min,' Ego nomer: ',n); // выдаём минимальное и его номер
end.

(778 баллов)
0

Спасибо)

0

Программа ругается в for i:=1 to high(A) do, где high неизвестный идентификатор

0

Паскаль какой? Набиралось в PascalABC .NET

0

Pascal ABC

0

Это урезанная версия паскаля. Возможно там нет такой функции которая возвращает самое большое значение в массиве. Т.е. его длину

0

Хорошо