Предмет: Информатика, автор: Жранкель

С++ Дана матрица размера M × N. Отсортировать матрицу по возрастанию.
было
9 8 7
6 5 4
3 2 1
станет
1 2 3
4 5 6
7 8 9


Жранкель: это имеет какой-то смысл?
Жранкель: да, допустим
Жранкель: ахахах, спасибо

Ответы

Автор ответа: damskiyugodnik43
0

#include <iostream>

using namespace std;

int main(){

   int n, m;

   cin >> n >> m;

   int a[n][m], res[n*m], cur = 0;

   for(int i = 0; i < n; i++){

       for(int j = 0; j < m; j++){

           cin >> a[i][j];

           res[cur] = a[i][j];

           cur++;

       }

   }

   for(int i = 0; i < n*m; i++){

       for(int j = i + 1; j < n*m; j++){

           if(res[i] > res[j])

               swap(res[i],res[j]);

       }

   }

   cur = 0;

   for(int i = 0; i < n; i++){

       for(int j = 0; j < m; j++){

           cout << res[cur] << " ";

           cur++;

       }

       cout << "\n";

   }

}

Похожие вопросы
Предмет: Математика, автор: SashaSidorov11
Предмет: Математика, автор: exit199