Вопрос школьника по предмету Информатика
Дан массив, содержащий 2017 положительных целых чисел, не превышающих 10000. Необходимо найти и вывести количество таких элементов этого массива, шестнадцатеричная запись которых содержит ровно два знака, и при этом первая цифра больше второй. Например, для массива из 4 элементов, содержащего числа 160, 148, 63, 528, ответ будет равен 2. В шестнадцатеричной системе эти числа записываются как A0, 94, 3F, 210; первые два числа подходят, в третьем – первая цифра не больше второй, в четвёртом – больше двух знаков.
На языке Паскаль объясните , пожалуйста!
Ответ учителя по предмету Информатика
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
Похожие вопросы от пользователей
весной веселит
летом холодит
осенью питает
зимой согревает
My sister has lively eyes,thin face,long hair(внешность)
Следущим предложением надо написать про характер Как написать что-бы не повторялось начало предложения
Пожалуйста решите!)
mettez le verbe (se) preparer a la forme qui convient.
1. Je … mon examen de francais. Il a lieu dans sept jours.
2. Comment …-t-on la soupe a l’oignon?
3. Je n’ai jamais assez de temps pour … un bon repas.
4. Le theatre est ferme. Le metteur en scene et les acteurs … un nouveau spectacle.
5. Tu as vu l’expression de son visage? — J’ai l’impression qu’il nous … une surprise.
6. Nous … a sortir quand la porte s’est ouverte et Jacques est entre.
7. Il … ce voyage il y a longtemps, mais il ne pouvait pas partir sans la permission de son chef.
8. Il … a partir, il a deja fait sa valise.
9. Dans le premier combat, l’armee a perdu beaucoup de soldats. On … mal a la guerre.
10. Il y a beaucoup de recettes pour … un excellent diner a la francaise.