Условие задачи
Разработать программу С++, позволяющую выполнить над элементами массива следующие действия:
Дана целочисленная матрица M размером m x n.
Упорядочить (переставить) столбцы матрицы по невозрастанию максимальных элементов столбцов матрицы.
Разрешается использовать дополнительный массив. Данные задать самостоятельно.
Ответ
Листинг программы
#include iostream
using namespace std;
int** input_matrix(int n, int m) {
int** M;
M = new int* [n];
for (int i = 0; i n; i++) {
M[i] = new int[m];
}
cout "Введите A:\n";
for (int i = 0; i n; i++) {
for (int j = 0; j m; j++) {
cout "Введите M[" i "][" j "]:";
cin M[i][j];
}
}
return M;
}
void print_arr(int** M, int n, int m) {
for (int i = 0; i n; i++) {
for (int j = 0; j m; j++) {
cout M[i][j] "\t";
}
cout "\n";
}
}
int** change_rows(int** M, int n, int m) {
int *b = new int[n];
int* maxE = new i...