ktltbai09.cpp
#include <stdio.h>
int main()
{
int dong, cot;
printf("Mời bạn nhập vào số dòng của mảng: ");
scanf("%d",&dong);
printf("Mời bạn nhập vào số cột của mảng: ");
scanf("%d",&cot);
// Khởi tạo mảng 2 chiều
int a[dong][cot];
int at[cot][dong];
// Nhập dữ liệu cho mảng a
printf("\nNhập ma trận A \n");
for(int i=0;i<dong;i++){ // vòng lặp để duyệt qua các dòng
for(int j=0;j<cot;j++) { // vòng lặp từng cột trong dòng
printf("Nhập vào giá trị ở dòng %d cột %d: ",i,j);
scanf("%d", &a[i][j]);
}
printf("\n");
}
printf("\nMa trận A \n");
// Cách in ra thứ 2 là dùng vòng lặp
for(int i=0;i<dong;i++){ // vòng lặp để duyệt qua các dòng
for(int j=0;j<cot;j++) { // vòng lặp từng cột trong dòng
printf("%d \t", a[i][j]);
}
printf("\n");
}
// AT
for(int i=0;i<dong;i++){
for(int j=0;j<cot;j++) {
at[j][i] = a[i][j];
}
}
printf("\nMa trận AT \n");
// Cách in ra thứ 2 là dùng vòng lặp
for(int i=0;i<cot;i++){ // vòng lặp để duyệt qua các dòng
for(int j=0;j<dong;j++) { // vòng lặp từng cột trong dòng
printf("%d \t", at[i][j]);
}
printf("\n");
}
return 0;
}
Last updated