Какой алгоритм на языке программирования Паскаль можно использовать для нахождения и вывода наименьшего положительного числа из массива, содержащего 70 целых чисел в диапазоне от -100 до 100, если известно, что это число оканчивается на цифру 7?
Информатика 11 класс Алгоритмы и структуры данных алгоритм Паскаль наименьшее положительное число массив целых чисел число оканчивается на 7 информатика 11 класс Новый
Для нахождения и вывода наименьшего положительного числа, оканчивающегося на цифру 7, из массива, содержащего 70 целых чисел в диапазоне от -100 до 100, можно использовать следующий алгоритм на языке программирования Паскаль:
Ниже приведён пример кода на языке Паскаль, который реализует описанный алгоритм:
program FindMinPositiveEndingWith7; var arr: array[1..70] of Integer; minPositive: Integer; i: Integer; begin // Заполнение массива случайными числами от -100 до 100 Randomize; for i := 1 to 70 do begin arr[i] := Random(201) - 100; // Генерация числа от -100 до 100 end; // Инициализация переменной для хранения наименьшего положительного числа minPositive := 101; // Значение больше 100, чтобы исключить изначально // Поиск наименьшего положительного числа, оканчивающегося на 7 for i := 1 to 70 do begin if (arr[i] > 0) and (arr[i] mod 10 = 7) then begin if arr[i] < minPositive then minPositive := arr[i]; // Обновление наименьшего положительного числа end; end; // Вывод результата if minPositive = 101 then WriteLn('Подходящих положительных чисел, оканчивающихся на 7, не найдено.') else WriteLn('Наименьшее положительное число, оканчивающееся на 7: ', minPositive); end.
Этот код выполняет все шаги, описанные в алгоритме, и позволяет найти наименьшее положительное число из заданного массива.