Дан целочисленный массив из 20 частей. Элементы массива могут принимать целыезначения
Дан целочисленный массив из 20 частей. Элементы массива могут принимать целые
значения от 0 до 1000 включительно. Опишите на Паскале алгоритм, позволяющий отыскать
и вывести наибольшее значение среди трёхзначных частей массива, не делящихся
на 9. Если в исходном массиве нет элемента, значение которого является трёхзначным
числом и при этом не кратно 9, то выведите известие Не найдено.
Начальные данные объявлены так, как показано ниже. Воспрещается использовать
переменные, не описанные ниже, но разрешается не использовать часть из их.
const
N = 20;
var
a: array [1..N] of
integer;
i, j, max: integer;
begin
for i := 1 to N do
readln(a[i]);
...
end.
const
N = 20;
var
a: array [1..N] of integer;
i, j, max: integer;
begin
for i := 1 to N do
readln(a[i]);
max := 0;
j := 0;
for i := 1 to N do
if (a[i] div 100 gt; 0) and (a[i] div 1000 = 0) and (a[i] mod 9 lt;gt; 0)
then число подходит
if a[i] gt; max
then
begin
max := a[i];
j := 1; для отслеживания наличия желая бы одного числа
end;
if j = 1
then
writeln('Ответ: ', max)
else
writeln('Не найдено');
end.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.