Вкажіть типи змінних, які відповідають такому запису var a , b: integer; c: real; * 1)змінні a і b цілого типу, змінна c дійсного типу 2)зміннi a, b, c цілого типу 3)змінні a, b, c дійсного типу 4)змінні a і b дійсного типу, змінна c цілого типу
Логин занимает объём памяти равной = 20 * 5 бит = 100 бит (5 бит, т.к ) Аналогично с паролем, он занимает 15 * 4 бита = 60 бит памяти Для хранения результатов выбора пола достаточно одного бита ( всего два возможных варианта() - ж или м,). Итого одна учетная запись занимает: 100 + 60 +1 = 161 бит памяти. Но в условии сказано, что она кодируется минимально возможным целым! кол-вом байт, значит: 161/8 = 20,125 байт, округляем в большую сторону - 21 байт. Всего 30 записей: 21 * 30 = 630 байт. Значит верный ответ под номером 3)
Const n = 10; var a : array [1..n] of integer; r : boolean; i,j : integer; begin //Формирование массива пропущено
r := true; While r do begin if a[i] mod 2 =0 then begin for j := n-1 downto i + 2 do a[j] := a[j-1]; a[i+1] := 0; r := false; end; i := i +1; end; for i := 1 to n do writeln (a[i]); end.
Во избежании ошибок стоит учесть наличие такового элемента в массиве и размерность массива (чтобы его можно было корректно расширить на один элемент)
Аналогично с паролем, он занимает 15 * 4 бита = 60 бит памяти
Для хранения результатов выбора пола достаточно одного бита ( всего два возможных варианта() - ж или м,).
Итого одна учетная запись занимает: 100 + 60 +1 = 161 бит памяти.
Но в условии сказано, что она кодируется минимально возможным целым! кол-вом байт, значит: 161/8 = 20,125 байт, округляем в большую сторону - 21 байт.
Всего 30 записей: 21 * 30 = 630 байт.
Значит верный ответ под номером 3)