В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Tomrico11
Tomrico11
25.12.2020 00:31 •  Информатика

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

Показать ответ
Ответ:
pandaswomenp08cc4
pandaswomenp08cc4
01.04.2019 01:50

#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;

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота