Изменить текст программы примера №2 так, чтобы программа обменивала максимальный элемент матрицы и первый элемент первой строки. текст программы и пример её работо поместить в ответ на данное
2. изменить текст программы примера №3 так, чтобы на экран выводилось не только значение минимального элемента каждой строки матрицы, но и его индексы. текст программы и пример её работо поместить в ответ на данное
3. проанализируйте фрагмент программы (массив а - квадратная матрица размером 10x10):
for i: =1 to 10 do
for k: =1 to 10 do begin
if i > k then a[i,k] : = 1 else a[i,k] : = 0;
s: =s+a[i,k];
end;
чему равно значение переменной s после выполнения этого фрагмента программы?
4. значения элементов двухмерного массива a[1..10,1..10] сначала равны 5. затем выполняется следующий фрагмент программы:
for i: =1 to 5 do
for j: =1 to 4 do begin
a[i,j]: =a[i,j]+5;
a[j,i]: =a[j,i]+5;
end;
Надо перевести сначала 21 в двоичную, потом 2 в двоичную и потом 2002 в двоичную
Получается вот так:
21 = 10101
2=10
2002 = 11111010010
В итоге:
10101.10.11111010010
Исходя из этого имеем (приведём всё к битам):
1) 5 бит
2) 15 байт = 15*8 бит = 120 бит
3) 1024 килобайт = 1024*1024 байт = 1048576 байт = 1048576 * 8 бит = 8388608 бит
4) 1024 мегабайт = 1024*1024*1024*8 бит = 8589934592 бит
5) 15 килобайт = 15*1024*8 бит = 122880 бит
Таким образом:
5 бит → 15 байт → 15 килобайт → 1024 килобайт → 1024 мегабайт
(хотя здесь и вычислять ничего не нужно - всё итак очевидно и без расчётов)