ответ:
757.7₁₀ = 1365.546₈
объяснение:
перевод целой части числа из десятичной в восьмеричную систему счисления:
делим целую часть на 8, из ответа забираем остаток от деления. далее повторяем, пока не получится число меньше 8. остатки от деления записываем с конца
757 : 8 = 94 (остаток 5)
94 : 8 = 11 (ост. 6)
11 : 8 = 1 (ост. 3)
1 : 8 = 0 (ост. 1)
757₁₀ = 1365₈
перевод дробной части числа из десятичной в восьмеричную систему счисления:
умножаем дробную часть на 8, из ответа забираем целую часть, далее повторяем.
0.7 * 8 = 5.6
0.6 * 8 = 4.8
0.8 * 8 = 6.4
здесь можно продолжать бесконечно
757.7₁₀ = 1365.546₈
Поделитесь своими знаниями, ответьте на вопрос:
Определить минимальный элемент в каждой строке и заменить каждый элемент в последнем столбце на этот минимальный элемент. дописать на c++ cout < < " №3 " < < endl; cout < < "определить минимальный элемент в каждой строке и заменить каждый элемент в последнем столбце на этот минимальный элемент. " < < endl; const int n = 5; int a[n][n]; srand(time(0)); for (int i = 0; i < n; ++i) for (int j = 0; j < n; ++j) a[i][j] = rand() % 10; for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) cout < < a[i][j] < < " "; cout < < endl; } for (int i = 0; i < n; ++i) { int min = a[i][0]; for (int j = 1; j < n; ++j) if (a[i][j] < min) min = a[i][j]; cout < < "мин значение в " < < i + 1 < < " строке = " < < min < < endl; } cout < < endl; system("pause");
ответ:
program loto;
var
l: array [1..50] of integer;
a: array [1..3] of integer;
i, j, n: integer;
b: boolean;
begin
for i : = low (l) to high (l) do
l [i] : = i;
randomize;
for i : = 1 to 3 do begin
repeat
n : = random (51) + 1;
until l[n] < > 0;
a [i] : = l [n];
l [n] : = 0;
end;
for i : = 1 to 3 do
write (a [i], ' ');
readln;
end
объяснение:
сделана проверка чтобы 3 числа не совпадали друг с другом