# Matrix using nested for loops in C++

By: Ignatius Emailed: 1727 times Printed: 2328 times

 By: rohit kumar - how this program is work By: Kirti - Hi..thx for the hadoop in By: Spijker - I have altered the code a By: ali mohammed - why we use the java in ne By: ali mohammed - why we use the java in ne By: mizhelle - when I exported the data By: raul - no output as well, i'm ge By: Rajesh - thanx very much... By: Suindu De - Suppose we are executing

This simple C++ program illustrates the use of three nested for loops. The program multiplies matrix x and y and stores the resulting matrix product xy in matrix z. Both x and y must be compatible for multiplication that means, the number of columns of x must be equal to the number of rows of y.

```#include <iostream> using namespace std; #define  m  3 #define  c  2 #define  n  4 int main() {      int i, j, k;      // first matrix...      int x[m][c] = {{1,2},{3,4},{5,6}};      // second matrix...      int y[c][n] = {{7,8,9,10},{11,12,13,14}};      // for storing the matrix product result...      int z[m][n];      for(i=0; i<m; i++)             for(j=0; j<n; j++)             {                    z[i][j] = 0;                    for(k=0; k<c; k++)                    // same as z[i][j] = z[i][j] + x[i][k] * y[k][j];                    z[i][j] += x[i][k] * y[k][j];             }      cout<<"\nMultiply matrix x and matrix y,";      cout<<"\nThen store the result in matrix z.";      cout<<"\nMatrix x is 3x2, and matrix y is 2x4,";      cout<<"\nso, the result, z should be matrix 3x4\n";      cout<<"\nThe matrix product is:  \n";      for (i=0; i<m; i++)      {             cout<<"\n";             for(j=0; j<n; j++)               // display the result...               cout<<"   "<<z[i][j];      }      cout<<endl;      return 0; } ```

 Sponsored Links If this tutorial doesn't answer your question, or you have a specific question, just ask an expert here. Post your question to get a direct answer.

Be the first one to add a comment

Your email(required, will not be shown to the public):

Your sites URL (optional):

More Tutorials by Ignatius
 Sorting an array of Strings in C++ Sorting an integer array in C Printing a simple histogram in C Sum of the elements of an array in C Matrix using nested for loops in C++ Compute the square root of the sum of the squares of an array in C++ Calculate average using Two-Dimensional Array in C++ Two-Dimensional Array Manipulation in C++

More Tutorials in C++
 Two-Dimensional Array Manipulation in C++ Calculate average using Two-Dimensional Array in C++ Compute the square root of the sum of the squares of an array in C++ Matrix using nested for loops in C++ Sorting an array of Strings in C++ Calculating total based on the given quantity and price in C++ Compiling and Linking Multiple Source Files in C++ Enumerations in C++ Program to add two numbers in C++ Comments in C++ while loop in C++ for loop in C++ Programming errors a compiler will detect in C++ if in C++ Using the Built-in Arithmetic Types in C++

More Latest News
Most Viewed Articles (in C++ )
 Difference between Procedural, Structured, and Object-Oriented Programming Calculating total based on the given quantity and price in C++ The indirection operator (*) - dereference operator. C++ Recursion function explained using Fibonacci series Dot (.) vs Arrow (->) to access data members in C++ Public versus Private members in C++ Constructors and Destructors in C++ while (1) Loops in C++ Converting Pointers that Operate on Arrays in C++ to Java Operator Precedence in C++ strlen() sample program in C++ assert() example program in C++ cin.ignore() in C++ Lvalues and Rvalues in C++ Uninitialized Variables Cause Run-Time Problems in C++
Most Emailed Articles (in C++)
 Multiple statements in for loops in C++ Getting User Input Using cin in C++ Difference between Procedural, Structured, and Object-Oriented Programming Interface Versus Implementation in C++ Tutorial on Inline Implementation in C++ Looping with the keyword goto in C++ Converting C++ Abstract Classes into Java Interfaces Call by reference in C++ Functions Checking Prime Number in C++ if in C++ Multi-Line Literals in C++ Using cout in C++ How to use Enumerated constants in C++ Demonstration of Prefix and Postfix operators in C++ The if Statement in C++