Программа для решения задачи и пример её работы - в прилагаемом файле.
juliaWinter
20.02.2023
Var ar:array of integer; i,n:integer; IntSet:set of integer; begin; randomize; readln(n); setlength(ar,n+1); writeln('Array:'); for i:=1 to n do begin; ar[i]:=random(100); write(ar[i]:4); IntSet+=[ar[i] mod 10]; end; writeln; writeln('Set:',IntSet); end.
Andrei-Shchukin
20.02.2023
У меня это уже было я из тетрадки перепишу 2) 100001100 = 2^8 + 2^3 + 2^2 = 256 + 8 + 4 = 268 3) 137 = 10001001 (нужно число делить на 2, записывая остаток, и так до тех пор пока число уже нельзя будет делить, потом записываем остатки в обратном порядке) 137 / 2 = 68 ( остаток 1) 68 / 2 = 34 (остаток 0) 34 / 2 = 17 (остаток 0) 17 / 2 = 8 (остаток 1) 8 / 2 = 4 (0) 4 / 2 = 2 (0) 2 / 2 = 1 (0) Теперь надо записать остатки в обратном порядке = 10001001 4) Как я понял 8 и 16 это систему счисления, если да то: а)151 = 1 * 8^2 + 5 * 8^1 + 1 * 8^0 = 64 + 40 + 1 = 105 б) 2С = 2 * 16 + 12(С) = 32 + 12 = 44 ну блин как то так наверное
marimelons795
20.02.2023
Const n = 10;
var a: array[0..10] of integer; i, s: integer;
begin
//Заполнение массива сл. числами
for i := 1 to n do begin a[i] := random(201) - 100; write(a[i]:4); end; writeln;
//1) Все элементы не превышающие число 100
writeln('Не больше 100 '); for i := 1 to n do if a[i] <= 100 then write( a[i]:4); writeln;
// 2) Все четные элементы
writeln('Кратные двум '); for i := 1 to n do if a[i] mod 2 = 0 then write( a[i]:4); writeln;
// 3) Все элементы, являющиеся трехзначными числами
writeln('Трехзначные '); for i := 1 to n do if (a[i] < -99) or (a[i] > 99) then write(a[i]:4); writeln;
// 4) Третий, шестой и т.д элементы.
i := 3; writeln(' номера 3, 6, 9 и т.д.'); while i < n do begin write(a[i]:4); i := i + 3; end; end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Дано целое число n – количество элементов массива. вывести те цифры элементов массива, которые содержатся в каждом единичном разрядес