Bài 8.3: Viết chương
trình cho phép người dùng nhập vào từ bàn phím 2 ma trận vuông A, B cùng kích
thước n x n. Hãy kiểm tra xem A = B hay không. Tính tổng, hiệu, tích của 2 ma
trận này.
//Câu 8.3: #include <stdio.h> int main(void) { int a[10][10], b[10][10], c[10][10], d[10][10], e[10][10], n, i, j, k, kt=1; printf("Nhap vao cap cua hai ma tran vuong: n = "); scanf("%d",&n); printf("Nhap ma tran A:\n"); for(i=0;i<n;i++) for(j=0;j<n;j++) { printf("a[%d,%d] = ",i,j); scanf("%d",&a[i][j]); } printf("Nhap ma tran B:\n"); for(i=0;i<n;i++) for(j=0;j<n;j++) { printf("b[%d,%d] = ",i,j); scanf("%d",&b[i][j]); } //So sanh A = B for(i=0;i<n;i++) for(j=0;j<n;j++) { if(a[i][j] != b[i][j]) { kt=0; break; } } if(kt) printf("\nHai ma tran A va B bang nhau!\n"); else printf("Ma tran A khac ma tran B.\n"); //Tinh tong, hieu cua 2 ma tran A,B for(i=0;i<n;i++) for(j=0;j<n;j++) { c[i][j] = a[i][j] + b[i][j]; d[i][j] = a[i][j] - b[i][j]; } //Tinh tich cua 2 ma tran A,B for(i=0;i<n;i++) for(j=0;j<n;j++) { e[i][j]=0; for(k=0;k<n;k++) e[i][j] += a[i][k]*b[k][j]; } printf("\nTong cua hai ma tran A va B la:\n"); for(i=0;i<n;i++) { for(j=0;j<n;j++) printf("%d\t",c[i][j]); printf("\n"); } printf("\nHieu cua hai ma tran A va B la:\n"); for(i=0;i<n;i++) { for(j=0;j<n;j++) printf("%d\t",d[i][j]); printf("\n"); } printf("\nTich cua hai ma tran A va B la:\n"); for(i=0;i<n;i++) { for(j=0;j<n;j++) printf("%d\t",e[i][j]); printf("\n"); } return 0; } //===dinh nghia ham===
Coding: Hải Dớ
Chia sẻ:
Chia sẻ
Đăng nhận xét
Cảm Ơn Bạn Đã Để Lại Bình Luận