Блог для маленьких школьников и их родителей
ШколаЛа

 Дан массив, содержащий 2016 положительных целых чисел, не превышающих 1000. Необходимо найти и вывести…

Автор:
Предмет: Информатика
Уровень: 10 - 11 класс

 Дан массив, содержащий 2016 положительных целых чисел, не превышающих 1000. Необходимо найти и вывести максимальный из тех элементов этого массива, шестнадцатеричная запись которых заканчивается символом B. Если таких чисел в массиве нет, ответ считается равным нулю.

Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных переменных.

 

Бейсик

CONST N=2016

DIM A(N) AS INTEGER

DIM I, M, K AS INTEGER

FOR I = 1 TO N

  INPUT A(I)

NEXT I

End

В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и версию языка программирования). В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии.

Ответов к вопросу: 1
  • oleg1960
    09.07.2024 | 10:01

    //PascalABC.NET версия 3.3.1590 от 03.12.2017
    //Если программа не запускается, то обновите версию

    const
        n = 2016;

    var
        A: array[1.n] of integer;
        i, m, k: integer;

    begin
        for i := 1 to n do
        begin
    //        A[i] := Random(10000);
                    readln(a[i]);
        end;
        
        m := 0;
        for i := 1 to n do
            if (a[i] mod 16 = 11) and (a[i] > m) then
                m := a[i];
        
        writeln(m);
    end.

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.