MULTIPLICATION OF TWO MATRICES USING C PROGRAM






1. C code for matrix multiplication

2. C program for matrix multiplication
3. Write a program for matrix multiplication in c
4. How to multiply two matrixes in c
5. Matrix multiplication program in c language
6. Matrix multiplication in c using array



#include<stdio.h>
int main(){
  int a[5][5],b[5][5],c[5][5],i,j,k,sum=0,m,n,o,p;
  printf("\nEnter the row and column of first matrix");
  scanf("%d %d",&m,&n);
  printf("\nEnter the row and column of second matrix");
  scanf("%d %d",&o,&p);
  if(n!=o){
      printf("Matrix mutiplication is not possible");
      printf("\nColumn of first matrix must be same as row of second matrix");
  }
  else{
      printf("\nEnter the First matrix->");
      for(i=0;i<m;i++)
      for(j=0;j<n;j++)
           scanf("%d",&a[i][j]);
      printf("\nEnter the Second matrix->");
      for(i=0;i<o;i++)
      for(j=0;j<p;j++)
           scanf("%d",&b[i][j]);
      printf("\nThe First matrix is\n");
      for(i=0;i<m;i++){
      printf("\n");
      for(j=0;j<n;j++){
           printf("%d\t",a[i][j]);
      }
      }
      printf("\nThe Second matrix is\n");
      for(i=0;i<o;i++){
      printf("\n");
      for(j=0;j<p;j++){
           printf("%d\t",b[i][j]);
      }       
      }
      for(i=0;i<m;i++)
      for(j=0;j<p;j++)
           c[i][j]=0;
      for(i=0;i<m;i++){ //row of first matrix
      for(j=0;j<p;j++){  //column of second matrix
           sum=0;
           for(k=0;k<n;k++)
               sum=sum+a[i][k]*b[k][j];
           c[i][j]=sum;
      }
      }
  }
  printf("\nThe multiplication of two matrix is\n");
  for(i=0;i<m;i++){
      printf("\n");
      for(j=0;j<p;j++){
           printf("%d\t",c[i][j]);
      }
  }
  return 0;
}




Alogrithm:


Multiplication of two matrixes:

Rule: Multiplication of two matrixes is only possible if first matrix has size m X n and other matrix has size n x r. Where m, n and r are any positive integer.

Multiplication of two matrixes is defined as









Where 1 i  m and 1 ≤ j  n

For example:
Suppose two matrixes A and B of size of 2 x 2 and 2 x 3 respectively:













32 comments:

  1. i cant understand pointers can you send a file so that i can under stand
    thanks for the service i hope that you can send me dat file to my id
    rockingstar2008.kumar@gmail.com

    ReplyDelete
  2. Can you post the program "
    Mutiplication of two matrices using pointers", if possible please email to sindhurao01@gmail.com

    ReplyDelete
  3. is that any easy method to solve this problem actuallu i less understand

    ReplyDelete
  4. can you please send me the program for "multiplication of two matrices" on my e-mail:
    "kr.ssshrey@gmail.com"

    ReplyDelete
  5. thanks man you're a saviour

    ReplyDelete
  6. please send me structures,unions,files notes and important programs

    ReplyDelete
  7. thnxxxxxxxxxxx

    ReplyDelete
  8. hey plzz email all c program from function plz do its my xam or else kt

    ReplyDelete
  9. Thanks frnd..

    ReplyDelete
  10. can i knw wat r function ?

    ReplyDelete
  11. pls get me a program to swap two numbrs wdout using 3rd variable using function concpt...

    ReplyDelete
  12. please send me a program to accept the characters from user

    ReplyDelete
  13. can u give me program to make search engine in c language or if possible then send me on
    spaxyz1@gmail.com

    ReplyDelete
  14. nice one ... was asked this in an interview where I goofed up ...good logic

    ReplyDelete
  15. Matrix multiplication-prove using c prog multiplication is possible only if(r1==c2) and the order of resultant matrix will be c1*r2

    ReplyDelete
  16. Broad cocept of multiplication of matrices

    ReplyDelete
  17. Please send all c prg to my email id shaijumonskv@gmail.com

    ReplyDelete
  18. Thank You

    ReplyDelete
  19. nice programs

    ReplyDelete
  20. pls brief the algorithm and flowchart. correct the spelling for algorithm pls

    ReplyDelete
  21. can you pls solve my problem i am a cse student i don't understand how to solve a problem related to c program i cannot understand the program logic pls give me some advice. my mail id magdalen1995.selvi@gmail.com

    ReplyDelete
  22. i am csc student plz give me the flow chart for this source code

    ReplyDelete
  23. can you plz send me a program to multiply and divide two matrices simultaneously??my mail id is lidros1@gmail.com

    ReplyDelete
  24. Thank you so much for the program...

    ReplyDelete