Дан массив, содержащий 2017 положительных целых чисел, не превышающих 10000. необходимо найти и вывести количество таких элементов этого массива, шестнадцатеричная запись которых содержит ровно два знака, и при этом первая цифра больше второй. например, для массива из 4 элементов, содержащего числа 160, 148, 63, 528, ответ будет равен 2. в шестнадцатеричной системе эти числа записываются как a0, 94, 3f, 210; первые два числа подходят, в третьем – первая цифра не больше второй, в четвёртом – больше двух знаков. на языке паскаль объясните , !
163
398
Ответы на вопрос:
Возьмем произвольное число n. оно будет иметь ровно два знака в шестнадцатеричной записи тогда и только тогда, когда 15 < n < 256. таким образом, сводится к нахождению количества элементов массива находящихся в промежутке (15; 256). первую цифру числа в шестнадцатеричной записи можно найти как n div 16, а вторую - n mod 16 программа на языке pascal: const n = 2017; // количество элементов в массиве var a: array[1..n] of integer; i, c: integer; begin // генерация массива (можно изменить на ввод с клавиатуры) for i : = 1 to n do a[i] : = random(10000) + 1; // подсчет количества элементов массива, удовлетворяющим неравенству c : = 0; for i : = 1 to n do if (a[i] > 15) and (a[i] < 256) and (a[i] div 16 > a[i] mod 16) then c += 1; write(c); end.
Var i,k,n: integer; a: array[1..2017] of integer; begin // n: =2017; write('n = '); readln(n); // для проверки for i: =1 to n do read(a[i]); k: =0; for i: =1 to n do if (16< =a[i]) and (a[i]< =254) then if (a[i] div 16) > (a[i] mod 16) then k: =k+1; writeln(k); end. n = 4 160 148 63 528 2
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Роднойязык1127.10.2022 16:25
-
Dinobot77404.03.2023 05:44
-
JoshuaJoseph28.12.2021 10:24
-
ANADTYEE06.03.2021 14:28
-
leontievasv01.01.2022 18:37
-
DenisMarvin05.08.2021 16:00
-
nadiacolupaeva18.07.2021 23:21
-
Dacha11111111102.08.2021 19:25
-
цццрпппр131.12.2020 16:21
-
ghrtoung29.02.2020 11:04
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.