1010111 в десятичной системе счисления это 87 (1*2^6+0*2^5+1*2^4+0*2^3+1*2^2+1*2^1+1*2^0=64+0+16+0+4+2+1)
517 в десятичной системе счисления это 335
(5*8^2+1*8^1+7*8^0=320+8+7=335)
5E1 в десятичной системе счисления это 1505
(5*16^2+14*16^1+1*16^0=1280+224+1)
1)А - 2
Б - 4
В - 3
Г - 1
2)А = 3
В = 2
3) b = 32
4) 2212
5)
<h3>PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018</h3>
procedure FillArr(var a: array of integer; n, k: integer);
begin
a := ReadArrInteger(n);
Println($'{a.Where(t -> t = k).Count} эл. равны k');
end;
begin
var a: array of integer;
var (n, k) := ReadInteger2('n,k->');
FillArr(a, n, k);
end.
Почему алфавит является ядром русского (да и любого другого) языка? Вот и это также.
Язык программирования – это, как буквы алфавита в русском языке, не зная букв, не напишите слово.
По определению, Язык программи́рования — формальный язык, предназначенный для записи компьютерных программ. Язык
программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением.
Создается, так сказать, массив, длину которого вводите вы. Затем вы его заполняете. В цикле происходит сортировка чисел массива от меньшего к большему(если число слева больше числа справа, то поменять их местами) и выводится на экран первые два числа, то есть 2 наименьших числа массива.
Однако тупо реализовано создание массива. Неважно сколько вы впишете длину массива(<100), он все равно будет занимать память на 100 символов, а это очень глупо. Для создания динамических массивов(массивы , размеры которых РЕАЛЬНО указываете вы сами) используйте указатели.