1. Главная
  2. Библиотека
  3. Информатика
  4. Разработать программу С++, позволяющую выполнить над элементами массива следующие действия: Дана целочисленная матрица M р...

Разработать программу С++, позволяющую выполнить над элементами массива следующие действия: Дана целочисленная матрица M размером m x n. Упорядочить (переставить) столбцы матрицы по невозрастанию максимальных элементов столбцов матрицы. Разрешается

«Разработать программу С++, позволяющую выполнить над элементами массива следующие действия: Дана целочисленная матрица M размером m x n. Упорядочить (переставить) столбцы матрицы по невозрастанию максимальных элементов столбцов матрицы. Разрешается»
  • Информатика

Условие:

Разработать программу С++, позволяющую выполнить над элементами массива следующие действия:

Дана целочисленная матрица 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...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет