C++ Program to find the Product of the Matrices | C++ Program | Class XI

Product of the Matrices in C++ Programming Language The Crazy Programmer


NOTE: E&OE, means errors and omissions are expected and accepted, in other words, if there is any error in the following article, the same has to be corrected by the user or the beneficiary accordingly.
This article contains works derived from other reputed works of huge publication houses and notes that were made by me in my school life.These articles are just to help people who need these articles desperately and urgently. Any queries, complaints, and corrections will be enthusiastically entertained.





Write a C++ Program to find the Product of the Matrices
Product of the Matrices in C++ Programming Language

Code Sample 1 (for Dev C++ & CodeBlocks) 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
 #include<iostream>
 #include<conio.h>
 using namespace std;

 int main()
 {

   int A[10][10], B[10][10], C[10][10], m, n, p, q, i, j, k;
   cout<<"Enter the number of rows and columns in Matrix A";
   cout<<"(Enter the return button once):"<<endl;
   cin>>m>>n;
   cout<<"Enter the number of rows and columns in Matrix B";
   cout<<"(Enter the return button once):-"<<endl;
   cin>>p>>q;
   if(n==p)
   {
     cout<<"Enter the elements of Matrix A";
     cout<<"(Enter the return button once):-"<<endl;
     for(i=0;i<m;++i)
      for(j=0;j<n;++j)
       cin>>A[i][j];

     cout<<"Enter the elements of Matrix B";
     cout<<"(Enter the return button once):-"<<endl;
     for(i=0;i<p;++i)
      for(j=0;j<q;++j)
       cin>>B[i][j];

     cout<<"\n\nMatrix A:-";
     for(i=0;i<m;++i)
     {
       cout<<"\n \t";
       for(j=0;j<n;++j)
  cout<<A[i][j]<<"\t";
     }

     cout<<"\n\nMatrix B:-";
     for(i=0;i<p;++i)
     {
       cout<<"\n \t";
       for(j=0;j<q;++j)
  cout<<B[i][j]<<"\t";
     }

     for(i=0;i<m;++i)
     {
       for(j=0;j<q;++j)
       {
    C[i][j]=0;
       }
     }
    
     for(i=0;i<m;++i)
     {
       for(j=0;j<q;++j)
       {
  for(k=0;k<n;++k)
  {
    C[i][j]=C[i][j]+(A[i][k]*B[k][j]);
  }
       }
     }
    
     cout<<endl<<"Product of the two Matrices:-"<<endl;
     for(i=0;i<m;++i)
     { 
       for(j=0;j<q;++j)
       { 
         cout<<"\n \t"<<C[i][j];
          if(j == q-1)
             cout << endl;
       }
     }
  
   }
     else

       cout<<"\n\nMatrices are not compatible for multiplication!\n\n";
   return(0);
 }



Code Sample 2 (for Turbo C++) 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
 #include<iostream.h>
 #include<conio.h>

 void main()
 {
 
  clrscr();
  int A[10][10], B[10][10], C[10][10], m, n, p, q, i, j, k;
  cout<<"Enter the number of rows and columns in Matrix A";
  cout<<"(Enter the return button once):"<<endl;
  cin>>m>>n;
  cout<<"Enter the number of rows and columns in Matrix B";
  cout<<"(Enter the return button once):-"<<endl;
  cin>>p>>q;
  if(n==p)
  {
    cout<<"Enter the elements of Matrix A";
    cout<<"(Enter the return button once):-"<<endl;
    for(i=0;i<m;++i)
     for(j=0;j<n;++j)
      cin>>A[i][j];

    cout<<"Enter the elements of Matrix B";
    cout<<"(Enter the return button once):-"<<endl;
    for(i=0;i<p;++i)
     for(j=0;j<q;++j)
      cin>>B[i][j];

    cout<<"\n\nMatrix A:-";
    for(i=0;i<m;++i)
    {
      cout<<"\n \t";
      for(j=0;j<n;++j)
   cout<<A[i][j]<<"\t";
    }

    cout<<"\n\nMatrix B:-";
    for(i=0;i<p;++i)
    {
      cout<<"\n \t";
      for(j=0;j<q;++j)
   cout<<B[i][j]<<"\t";
    }

    for(i=0;i<m;++i)
    {
      for(j=0;j<q;++j)
      {
   C[i][j]=0;
   }
    }
    
    for(i=0;i<m;++i)
    {
      for(j=0;j<q;++j)
      {
   for(k=0;k<n;++k)
     {
       C[i][j]=C[i][j]+(A[i][k]*B[k][j]);
     }
      }
    }
    
    cout<<endl<<"Product of the two Matrices:-"<<endl;
    for(i=0;i<m;++i)
    { 
      for(j=0;j<q;++j)
      { 
        cout<<"\n \t"<<C[i][j];
         if(j == q-1)
            cout << endl;
      }
 }
  
  }
    else

      cout<<"\n\nMatrices are not compatible for multiplication!\n\n";
  getch();
 }



Sample Output:



Topics covered here from class XI course are Programs on String manipulations and Programs on array manipulations (1D & 2D).
___________________________________________________________________

Know more about stuff related to this practical experiment (Important for Boards):-


Reference:-

For latest syllabus, both theory and practical papers for class XII, check out the CBSE’s official site http://cbseacademic.in/ for more info.


For more awesome coding and programs related to this language log onthttp://www.thecrazyprogrammer.com or https://www.w3schools.in/.



___________________________________________________________________

Related Questions-
Loop Based program code
Loops for while
Array manipulations
Header files
Dev c++
Turbo C++
CodeBlocks
CBSE class 12 computer science practicals
CBSE class XII computer science practicals
Benzoic Acid



Aptitude Amplifier ©2017. All Rights Reserved.

$hide=mobile

Name

Arrays,6,Blogger,2,C++,9,CBSE,19,Chemistry,9,Class 11,9,Class 12,9,CodeBlocks,9,Coding,13,Compulsory English,9,Computer Science,9,Craft,1,CreMat,4,Dev C++,9,EduMat,67,English,9,George Bernard Shaw,1,Graduation,50,Hardware,2,IGNOU,47,Internet,9,KB,3,Loops,7,Network,11,Notes,49,Organic,6,Others,1,Physical,3,Post Graduation,43,Practicals XI,9,Practicals XII,9,Programming,9,Qualitative Analysis,6,Quantitative Analysis,4,R.K. Narayan,3,Rabindranath Tagore,1,SAP,97,Sociology,41,Sociology Honors,43,Software,8,Special,3,Stephen Leacock,3,Strings,2,Structures,1,Turbo C++,9,Tweaks and Tricks,23,University of Calcutta,50,William Shakespeare,1,Windows,5,Windows 7,2,Windows 8,2,Yoga,3,
ltr
item
Aptitude Amplifier: C++ Program to find the Product of the Matrices | C++ Program | Class XI
C++ Program to find the Product of the Matrices | C++ Program | Class XI
Product of the Matrices in C++ Programming Language The Crazy Programmer
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidACMLTW8BQA0iXKhB5pjIrv4MpFExVjd2-WEmS_2VWCk7hsn4kVcv6zSHgWAXfamw-3GQLqYAkSnYw91C1beq0QL1f7YkO72i_duKhwp7jx_IePrEyS5XO3-P3Dvd8H1xXD6baTYKLzr0/s640/Output.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidACMLTW8BQA0iXKhB5pjIrv4MpFExVjd2-WEmS_2VWCk7hsn4kVcv6zSHgWAXfamw-3GQLqYAkSnYw91C1beq0QL1f7YkO72i_duKhwp7jx_IePrEyS5XO3-P3Dvd8H1xXD6baTYKLzr0/s72-c/Output.png
Aptitude Amplifier
https://aptitudeamplifier.blogspot.com/2017/12/c-program-to-find-product-of-matrices.html
https://aptitudeamplifier.blogspot.com/
https://aptitudeamplifier.blogspot.com/
https://aptitudeamplifier.blogspot.com/2017/12/c-program-to-find-product-of-matrices.html
true
1849318885804408050
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy