Ассемблер.Применение логических инструкций(and/or/xor/not/test) Дан массив из 6 байт. Посчитать количество байт, число единиц в которых не превышает 3.
1. Переменная H, является массивом с ячейками от 1 до 12.
2. Переменная k.
3. 12 элементов.
4. Целочисленного типа.
5. 3.3E+001 1.6E+001 1.1E+001 8.0E+000 6.0E+000 5.0E+000 4.0E+000 4.0E+000 3.0E+000 3.0E+000 3.0E+000 2.0E+000. В общем алгоритм делает цикл, в котором каждый элемент массива H заполняется числом равным разности 33 и k элементом. Далее еще один цикл который выводит на экран полученные результаты.
Объяснение:
Я конечно С++ знаю, но в целом структуру алгоритма, циклов и т.д понимаю. Если что-то неправильно прости.
1. Переменная H, является массивом с ячейками от 1 до 12.
2. Переменная k.
3. 12 элементов.
4. Целочисленного типа.
5. 3.3E+001 1.6E+001 1.1E+001 8.0E+000 6.0E+000 5.0E+000 4.0E+000 4.0E+000 3.0E+000 3.0E+000 3.0E+000 2.0E+000. В общем алгоритм делает цикл, в котором каждый элемент массива H заполняется числом равным разности 33 и k элементом. Далее еще один цикл который выводит на экран полученные результаты.
Объяснение:
Я конечно С++ знаю, но в целом структуру алгоритма, циклов и т.д понимаю. Если что-то неправильно прости.
Python 3:
2.
(m, n) = input('Введи два числа: ').split()
m = [int(d) for d in m]
n = [int(d) for d in n]
for i, j in zip(m, n):
print(f"{i}*{j}={i*j}")
3.
b = int(input('Введите количество байтов: '))
print(f"{b // 1024} Кб {b % 1024} байта")
PascalABC.Net:
2.
var m, n: integer;
begin
write('Введи два числа: ');
readln(m, n);
writeln(m div 100, '*', n div 100, '=', (m div 100) * (n div 100));
m := m mod 100;
n := n mod 100;
writeln(m div 10, '*', n div 10, '=', (m div 10) * (n div 10));
m := m mod 10;
n := n mod 10;
writeln(m, '*', n, '=', m * n);
end.
3.
var b: integer;
begin
write('Введи количество байтов: ');
readln(b);
writeln(b div 1024, ' Кб ', b mod 1024, ' байта');
end.