Chuyển vị ma trận
Bài học 17 trên 26 trong khóa học Mảng trong C++ của Coddy.
Thử thách
Với một mảng 2D, hãy in ra mảng 2D đã chuyển vị.
Ma trận chuyển vị: Ma trận chuyển vị được tạo bằng cách đổi các hàng thành cột và các cột thành hàng.
Ví dụ:
đầu vào:
[[1,2,3],
[4,5,6],
[7,8,9]]
Đầu ra:
[[1,4,7],
[2,5,8],
[3,6,9]]
Để tìm hiểu thêm về phép chuyển vị
Tự làm thử
#include<iostream>
using namespace std;
int main(){
int m,n;
cin>>m>>n;
int arr[m][n];
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
cin>>arr[i][j];
}
}
//Code here
return 0;
}
Tất cả bài học trong Mảng trong C++
7Thử thách về mảng
Đảo ngược mảngSố dương nhỏ nhất bị thiếuChuyển vị ma trậnCộng hai ma trậnPhần tử lớn nhất và nhỏ nhấtKiểm tra chuỗi đối xứng2Phân tích bộ nhớ
Cấp phát bộ nhớTự luyện tập: Trình biên dịch C++ online