Дан массив из 20 чисел заданных случайным образом. Найти: наименьшее нечетное число и его номер. Вывести на экран исходный массив, наименьший нечетный элемент и его номер.
Ответы на вопрос
Ответил MarshalXaker
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.
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.
Ответил JesterVeckster
0
Программа ругается в for i:=1 to high(A) do, где high неизвестный идентификатор
Ответил MarshalXaker
0
Паскаль какой? Набиралось в PascalABC .NET
Ответил JesterVeckster
0
Pascal ABC
Ответил MarshalXaker
0
Это урезанная версия паскаля. Возможно там нет такой функции которая возвращает самое большое значение в массиве. Т.е. его длину
Ответил JesterVeckster
0
Хорошо
Новые вопросы
ОБЖ,
2 года назад
Математика,
2 года назад
Математика,
9 лет назад
Литература,
9 лет назад
Математика,
10 лет назад