Поделитесь своими знаниями, ответьте на вопрос:
По c++! изменение исходного массивадан двумерный массив из четного числа строк размером n×m. требуется составить программу, которая меняет местами первую строку со второй, третью — с четвертой и т. д.первая строка содержит два натуральных числа n, m (n, m≤100следующие n строк содержат по m чисел, не превосходящих 109 по модулю — элементы массива.требуется вывести n строк по m чисел в каждой — измененный массив.входные данные4 31 2 34 5 67 8 99 8 7выходные данные4 5 6 1 2 3 9 8 7 7 8 9
#include <iostream>
int main(){
int n, m;
std :: cin >> n >> m;
int array[109][109];
for (int i = 0; i<n; ++i){
for (int j = 0; j<m; ++j)
{
if (i==0 || i%2==0) std :: cin >> array[i+1][j];
else std :: cin >> array[i-1][j];
}
}
for (int i=0; i<n; ++i){
for (int j= 0; j<m; ++j)
{
std :: cout << array[i][j]<< ' ';
}
std :: cout << std :: endl;
}
}