Vasileva
?>

Python, разделим квадратную матрицу диагональю, соединяющую правый верхний элемент с левым нижним. такую диагональ обычно называют "побочной": входные данные на вход программе сначала подается значение n ≤ 20 – размер квадратной матрицы. в следующих n строках входных данных расположены сами элементы матрицы – натуральные числа, меньшие 100. выходные данные распечатайте в виде треугольной таблицы элементы матрицы, стоящие выше побочной диагонали, выравнивая значения по столбцам так, как показано в примере. о способе выравнивания вывода в python можно прочитать в условии треугольник паскаля - 2. примеры входные данные 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 выходные данные 1 2 3 4 5 6 7 9 10 13

Информатика

Ответы

okutihamv

#include

#include

int main()

{

int n;

int cnt = 0;

std: : cin > > n;

int **arr = new int*[n];

for(int i=0; i

{

arr[i] = new int[n];

for(int j=0; j

{

std: : cin > > arr[i][j];

//arr[i][j] = ++cnt;

}

}

cnt = 0;

while(cnt < n)

{

for(int i=0; i< (n-cnt); i++) std: : cout < < std: : setw(2) < < arr[cnt][i] < < " ";

std: : cout < < std: : endl;

cnt++;

}

for(int i=0; i

delete [] arr[i];

delete [] arr;

arr = nullptr;

system("pause");

return 0;

}

Klicheva_Ermachenkova1536
Изображение занимает 480х320х24 бита информации. это равняется 450х2¹³ битов, что равняется 450кб. 40 файлов- это 18000кб. на диске- 1048576кб. если блоки стали в 2 раза больше, то пустого места, сответсвенно, тоже стало в 2 раза больше, на 18000кб, значит до этого было тоже 18000кб пустого места(если увеличить его в 2 раза, то будет на 18000кб больше), 1048576÷18000 даст 58(без остатка), значит изображений было тоже 58. после кажого изображения оставалось 18000/58 кб пустого места(около 310 кб), соответсвенно изображение с пустым местом занимало 18310кб, что являлось размером блока
ale-protasov
1мбайт = 1024 кбайт; 1кбайт = 1024 байта. на 1 файл: 480*320*24 бит = 480*320*3 байт = 450 кбайт var f,r,x,n,k1,k2: integer; begin f: =450; r: =1024*1024; x: =2; while x< =r do begin   n: =r div x;   k1: =ceil(f/x); k2: =ceil(f/(2*x));   if (n div k1) = ((n div 2) div k2+40)     then begin         writeln('1 разбиение: блок = ',x,' кбайт, блоков на файл  ',k1,', файлов  ',n div k1);         writeln('2 разбиение: блок = ',2*x,' кбайт, блоков на файл  ',k2,', файлов  ',(n div 2) div k2);         end;   x: =2*x; end; end. результат: 1 разбиение: блок = 8 кбайт, блоков на файл  57, файлов  2299 2 разбиение: блок = 16 кбайт, блоков на файл  29, файлов  2259

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Python, разделим квадратную матрицу диагональю, соединяющую правый верхний элемент с левым нижним. такую диагональ обычно называют "побочной": входные данные на вход программе сначала подается значение n ≤ 20 – размер квадратной матрицы. в следующих n строках входных данных расположены сами элементы матрицы – натуральные числа, меньшие 100. выходные данные распечатайте в виде треугольной таблицы элементы матрицы, стоящие выше побочной диагонали, выравнивая значения по столбцам так, как показано в примере. о способе выравнивания вывода в python можно прочитать в условии треугольник паскаля - 2. примеры входные данные 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 выходные данные 1 2 3 4 5 6 7 9 10 13
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Yurevich
Федор_Рауф1592
svetavancevich
kozak8824
Хрулёва
Andreevich
Arzieva Abdulmanov1438
lele4kass
nadnuriewa8110
milo4ka26
delena6467
ldstroy
d5806252
zverevahelen
shugayzhanna6