Дан одномерный массив целых чисел. Как вывести на экран все нечетные положительные числа, кратные 5, используя Паскаль? Даю 100 баллов.
Информатика 11 класс Массивы и операции с ними
Чтобы вывести на экран все нечетные положительные числа, кратные 5, из одномерного массива целых чисел на языке Паскаль, нам нужно выполнить несколько шагов. Давайте разберем это поэтапно.
Сначала мы должны объявить массив целых чисел. Например, мы можем создать массив размером 10:
var
arr: array[1..10] of integer;
Затем мы можем инициализировать массив значениями. Например:
begin
arr[1] := 3;
arr[2] := 10;
arr[3] := 15;
arr[4] := -5;
arr[5] := 20;
arr[6] := 25;
arr[7] := 7;
arr[8] := 30;
arr[9] := 8;
arr[10] := 5;
end;
Теперь мы можем пройтись по массиву и проверить каждое число на соответствие условиям: оно должно быть положительным, нечетным и кратным 5. Для этого используем цикл:
var
i: integer;
begin
for i := 1 to 10 do
begin
if (arr[i] > 0) and (arr[i] mod 2 <> 0) and (arr[i] mod 5 = 0) then
writeln(arr[i]);
end;
end;
В этом коде мы используем цикл for для перебора элементов массива. Условия в операторе if проверяют, является ли число положительным (arr[i] > 0), нечетным (arr[i] mod 2 <> 0) и кратным 5 (arr[i] mod 5 = 0). Если все условия выполняются, число выводится на экран с помощью writeln.
Таким образом, в результате выполнения этой программы на экран будут выведены все нечетные положительные числа из массива, которые кратны 5.