Tìm ma trận chuyển vị trong C
Bài tập C: Tìm ma trận chuyển vị của ma trận đã cho
Ma trận chuyển vị là một ma trận ở đó các hàng được thay thế bằng các cột, và ngược lại. Đây là chương trình C cơ bản minh họa cách tạo và truy cập các phần tử của mảng hai chiều trong C.
Chương trình C
Dưới đây là chương trình C để giải bài tập tìm ma trận chuyển vị của ma trận đã cho trong C:
#include#include int main() { int arr[10][10], size, i, j, temp; printf("\nNhap kich co cua ma tran: "); scanf("%d", &size); printf("\nNhap ma tran:\n"); for (i = 0; i < size; i++) { for (j = 0; j < size; j++) { scanf("%d", &arr[i][j]); } } printf("\nMa tran vua nhap la: \n"); for (i = 0; i < size; i++) { printf("\n"); for (j = 0; j < size; j++) { printf("%d\t", arr[i][j]); } } /* Tim ma tran chuyen vi */ for (i = 1; i < size; i++) { for (j = 0; j < i; j++) { temp = arr[i][j]; arr[i][j] = arr[j][i]; arr[j][i] = temp; } } printf("\nMa tran chuyen vi cua ma tran da cho la:\n"); for (i = 0; i < size; i++) { printf("\n"); for (j = 0; j < size; j++) { printf("%d\t", arr[i][j]); } } return (0); }
Biên dịch chương trình C trên sẽ cho kết quả:
Bài học Bài tập C phổ biến tại hoconline.club:
bai-tap-mang-hai-chieu-trong-c.jsp
Bài viết liên quan