Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main(){
- int m1,n1,m2,n2;
- printf("Enter the Number of Rows in A : "); scanf("%d",&m1);
- printf("Enter the Number of Columns in A : "); scanf("%d",&n1);
- printf("Enter the Number of Rows in B : "); scanf("%d",&m2);
- printf("Enter the Number of Columns in B : "); scanf("%d",&n2);
- int a[m1][n1], b[m2][n2], c[m1][n2];
- //Reading Matrix
- for(int i=0; i<m1; i++){
- for(int j=0; j<n1; j++){
- printf("A[%d][%d]=",i+1,j+1); scanf("%d",&a[i][j]);
- }
- }
- printf("\n");
- for(int i=0; i<m2; i++){
- for(int j=0; j<n2; j++){
- printf("B[%d][%d]=",i+1,j+1); scanf("%d",&b[i][j]);
- }
- }
- //Checking Condition
- if(m2==n1){
- //Matrix Multiplication
- for(int i=0; i<m1; i++){
- for(int j=0; j<n2; j++){
- for(int k=0; k<m2; k++){
- c[i][j] += (a[i][k]*b[k][j]);
- }
- }
- }
- //Displaying Result
- printf("\n");
- for(int i=0; i<m1; i++){
- for(int j=0; j<n2; j++){
- printf("%d ", c[i][j]);
- }printf("\n");
- }
- }else{
- printf("\nMatrices can't be multiplied.");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement