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

Срочно!!!!Транспонирование Матрицы!!!!!C++.Дам 35 баллов

Задан двумерный массив A. Требуется поменять местами первую строку с первым
столбцом, вторую строку со вторым и т.д. . Вывести получившийся двумерный массив.

Ответы

Автор ответа: settom
1

в первом вводе вводятся количество строк и столбцов

Ответ:

#include <iostream>

using namespace std;

int main() {

   int colss,rowss;

   cin >> cols >> rows;

   int a[cols][rows];

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

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

           cin >> a[i][j];

       }

   }

   int b[rows][cols];

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

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

           b[i][j] = a[j][i];

       }

   }

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

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

           cout << b[i][j] << " ";

       }

       cout << endl;

   }

   return 0;

}

Похожие вопросы
Предмет: Русский язык, автор: субхан
Предмет: Русский язык, автор: Menu86