Как поменять строки или столбцы в двухмерном массиве? - PullRequest
0 голосов
/ 20 октября 2018

Ниже код распечатывает двумерный массив с желаемым пользователем no.строк и столбцов. Проблема в том, что я хочу изменить положение каждой строки в матрице.

Предположим, что мой ввод 5 и 5, тогда он напечатает 2-D массив
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5
И я хочу этогоarray изменить на
5 5 5 5 5
4 4 4 4 4
3 3 3 3 3
2 2 2 2 2
1 1 1 1 1
$Код $

#include <iostream>
#include <time.h>
using namespace std;

int main()
{
int n, m;
cout << "Enter the number of rows n = "; cin >> n;
cout << "Enter the number of columns m = "; cin >> m;

int **array = new int *[n];
for(int i = 0; i < n; i++)
   array[i] = new int [m];

srand((unsigned int)time(NULL));   

for(int i = 0; i < n; i++){
   for(int j = 0; j < m; j++){
       array[i][j] = i;
       cout << array[i][j] << " ";
    } 
    cout << '\n';
}

return 0;
}

1 Ответ

0 голосов
/ 20 октября 2018

Вот это

For(i=0,j=4;i<5;i++,j--)
{
      For(k=0;k<5;k++)
      {
            Arr2[j][k]=arr1[i][k];
      }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...