Написать программу по информатике Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 10 до 1000 включительно. Напишите программу, позволяющую найти и вывести наибольший из элементов массива, шестнадцатеричная запись которого оканчивается на букву С. Если таких чисел нет, нужно вывести ответ «нет».
const N = 20;
var a: array [1..N] of integer;
i, j, k: integer;
begin
for i := 1 to N do
readln(a[i]);
...
end.

27 Апр 2020 в 19:42
181 +1
0
Ответы
1

const N = 20;
var a: array [1..N] of integer;
i, maxNum, maxHexNum: integer;
begin
maxNum := -1;
maxHexNum := -1;

for i := 1 to N do
begin
readln(a[i]);
if (a[i] mod 16 = 12) and (a[i] > maxNum) then
begin
maxNum := a[i];
maxHexNum := i;
end;
end;
if maxHexNum = -1 then
writeln('нет')
else
writeln('Наибольший элемент массива, шестнадцатеричная запись которого оканчивается на букву C: ', maxNum);

end.

18 Апр 2024 в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир