# Matrix using nested for loops in C++

By: Ignatius Emailed: 1586 times Printed: 2037 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; } ```

Be the first one to add a comment

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

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++ )
 Using cout.width() in C++ Difference between Procedural, Structured, and Object-Oriented Programming Calculating total based on the given quantity and price in C++ Programming errors a compiler will detect in C++ Constructors and Destructors in C++ Using command-line arguments in C++ Lvalues and Rvalues in C++ Calculate average using Two-Dimensional Array in C++ C++ Recursion function explained using Fibonacci series The indirection operator (*) - dereference operator. C++ Sample Program for Allocating, using, and deleting pointers. assert() example program in C++ The Birth, history and need for C++ Dot (.) vs Arrow (->) to access data members in C++ Converting Pointer Parameters in C++ to Java
Most Emailed Articles (in C++)
 Converting C++ Multiple-Inheritance Hierarchies to Java Returning values from a function in C++ Lvalues and Rvalues in C++ C++ and Object-Oriented Programming Advanced if Statements in C++ do...while Loops in C++ Getting Started with C++ Using cout in C++ The if Statement in C++ C++ Recursion function explained using Fibonacci series Public versus Private members in C++ Converting Pointer Parameters in C++ to Java qsort() sample program in C++ strcat() and strncat() sample program in C++ assert() example program in C++