функция func принимает 3 double значения переменных и возвращает соответствующее значение z.
замечание: для работы std: : max(_a, _b) необходимо подключить библиотеку algorithm
Abdulganieva1367
18.04.2020
Const n=5; m=7; var a: array[1..n,1..m]of integer; i,j: integer; begin for i: =1 to n do begin for j: =1 to m do begin a[i,j]: =random(100); write(a[i,j]: 4); end; writeln; end; writeln; for i: =1 to n do begin for j: =2 to m do if j mod 2=0 then write(a[i,j]: 4); writeln; end; end.
novocherkutino7
18.04.2020
c1 +ca 18b₁₆ = 1 1000 1011₂ = 110 001 011₂ = 613₈ как все это получается? сначала складываем в столбик шестнадцатиричные числа. для этого нужно помнить, что а₁₆=10, b₁₆=11, c₁₆=12, d₁₆=13, e₁₆=14, f₁₆=15. a₁₆+1 = b₁₆. тут все понятно, после а₁₆ идет в₁₆. с₁₆+с₁₆ = 12₁₀+12₁₀=24₁₀ и теперь надо снова вернуться к шестнадцатиричному числу. 24 - это 16+8, 16₁₀=10₁₆, поэтому 24₁₀=10₁₆+8₁₆ = 18₁₆. получаем ответ 18b₁₆ теперь переводим его в двоичную систему, для чего каждую цифру заменяем четырьмя двоичными (16=2⁴). а 8=2³, поэтому теперь справа налево разбиваем число на группы по 3 двоичных разряда и заменяем каждую группу восьмеричной цифрой.
double func(double a, double b, double c)
{
if (a > = b)
{
return std: : max(a, b * std: : max(b * b, c));
}
else if (c > 0)
{
return b + std: : max(a, 2 * c);
}
else
{
return std: : max(b, pow(abs(c), 1 / 2)) - a;
}
}
функция func принимает 3 double значения переменных и возвращает соответствующее значение z.
замечание: для работы std: : max(_a, _b) необходимо подключить библиотеку algorithm