Ребят помоги пожалуйста решить задачку на C++. Транспонировать матрицу A размером M×N. Результатом транспонирования матрицы A размером M×N является матрица B размером N×M полученная из исходной матрицы заменой строк на столбцы

Ответы:
Ануш Павленко
20-01-2017 05:01

#include#include using namespace std; int main(){ srand(time(NULL)); int **arr, N, M; cout << "N : "; cin >> N; cout << "M : "; cin >> M; arr = new int *[N]; for(int i = 0; i < M ; i++) arr[i] = new int [M]; for(int i = 0; i < N ; i++) for(int j = 0; j < M ; j++) arr[i][j] = rand() % 150; cout << "your array : " << endl; for(int i = 0; i < N ; i++){ for(int j = 0; j < M ; j++) cout << arr[i][j] << ""; cout << endl; } cout << "your NEW array : " << endl; for(int i = 0; i < N ; i++){ for(int j = 0; j < M ; j++) cout << arr[j][i] << ""; cout << endl; } cout << endl;}

Ксюха Потапенко
20-01-2017 10:30

int **arr, N, M;cout << "N : ";cin >> N;cout << "M : ";cin >> M;arr = new int *[N];for(int i = 0; i < M ; i++)arr[i] = new int [M]; for(int i = 0; i < N ; i++)for(int j = 0; j < M ; j++)arr[i][j] = rand() % 150;cout << "your array : " << endl;for(int i = 0; i < N ; i++){for(int j = 0; j < M ; j++)cout << arr[i][j] << "";cout << endl;}cout << "your NEW array : " << endl;for(int i = 0; i < N ; i++){for(int j = 0; j < M ; j++)cout << arr[j][i] << "";cout << endl;

Также наши пользователи интересуются:

⭐⭐⭐⭐⭐ Лучший ответ на вопрос «Ребят помоги пожалуйста решить задачку на C++. Транспонировать матрицу A размером M×N. Результатом транспонирования матрицы A размером M×N является матрица B размером N×M полученная из исходной матрицы заменой строк на столбцы» от пользователя Оксана Леоненко в разделе Экономика. Задавайте вопросы и делитесь своими знаниями.

Открой этот вопрос на телефоне - включи камеру и наведи на QR-код!