07/05/2018, 14:46
Nhân ma trận trong C
Bài tập Viết một chương trình C để nhập hai ma trận và tính tích của hai ma trận đó. Chương trình C để nhập và tính tích hai ma trận #include<stdio.h> #include<conio.h> main() { int a[10][10],b[10][10],matrantich[10][10],hang,cot,i,j,k; printf("Nhap so ...
Bài tập
Viết một chương trình C để nhập hai ma trận và tính tích của hai ma trận đó.
Chương trình C để nhập và tính tích hai ma trận
#include<stdio.h> #include<conio.h> main() { int a[10][10],b[10][10],matrantich[10][10],hang,cot,i,j,k; printf("Nhap so hang = "); scanf("%d",&hang); printf(" Nhap so cot = "); scanf("%d",&cot); printf(" Nhap cac phan tu cua ma tran thu nhat "); for(i=0;i<hang;i++) { for(j=0;j<cot;j++) { scanf("%d",&a[i][j]); } } printf(" Nhap cac phan tu cua ma tran thu hai "); for(i=0;i<hang;i++) { for(j=0;j<cot;j++) { scanf("%d",&b[i][j]); } } printf(" Tich cua hai ma tran la: "); for(i=0;i<hang;i++) { for(j=0;j<cot;j++) { matrantich[i][j]=0; for(k=0;k<cot;k++) { matrantich[i][j]+=a[i][k]*b[k][j]; } } } // hien thi ket qua for(i=0;i<hang;i++) { for(j=0;j<cot;j++) { printf("%d ",matrantich[i][j]); } printf(" "); } printf(" =========================== "); printf("VietJack chuc cac ban hoc tot!"); getch(); }
Biên dịch và chạy chương trình C trên sẽ cho kết quả: