8) Дан целочисленный массив из 40 элементов. Элементы массива могут принимать целые значения от 1 до 10000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести наименьший из элементов массива, восьмеричная запись которого оканчивается на цифру 7. Если таких чисел нет, нужно вывести ответ 0.
Язык Паскаль

15 Сен 2019 в 14:42
921 +1
2
Ответы
1
program FindSmallestOctalEndingWith7;
var
arr: array[1..40] of integer;
i, min: integer;
begin
min := 0;
// Ввод элементов массива
for i := 1 to 40 do
begin
readln(arr[i]);
end;
// Поиск минимального элемента восьмеричной записи оканчивающегося на 7
for i := 1 to 40 do
begin
if (arr[i] mod 8 = 7) and ((min = 0) or (arr[i] < min)) then
begin
min := arr[i];
end;
end;
// Вывод результата
if min = 0 then
writeln('Ответ: 0')
else
writeln('Наименьший элемент массива восьмеричной записи оканчивающегося на 7: ', min);
end.
19 Апр 2024 в 23:51
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир