Tutorial Gateway

  • C
  • C#
  • Java
  • Python
  • SQL
  • MySQL
  • Js
  • BI Tools
    • Informatica
    • Talend
    • Tableau
    • Power BI
    • SSIS
    • SSRS
    • SSAS
    • MDX
    • R Tutorial
    • Alteryx
    • QlikView
  • More
    • C Programs
    • C++ Programs
    • Go Programs
    • Python Programs
    • Java Programs

C++ Program to Check two Matrixes are Equal

by suresh

Write a C++ Program to Check two Matrixes are Equal with an example. In this C++ Matrix equal example, we used nested for loops to iterate the Matrix items. Next, we used the If statement (if(a[rows][columns] != b[rows][columns])) within the for loop to check whether each item in a matrix not equal to the b matrix item. If True, change the isEqual to 0 and apply the break statement to exit the loop. Next, we used the isEqual variable within the C++ If Else statement to print the matrix output.

#include<iostream>
using namespace std;

int main()
{
	int i, j, rows, columns, isEqual;
	
	cout << "\nPlease Enter the rows and Columns a Equal Matrix =  ";
	cin >> i >> j;
	
	int a[i][j], b[i][j];
	
	cout << "\nPlease Enter the First Matrix Items =  ";
	for(rows = 0; rows < i; rows++)	{
		for(columns = 0; columns < i; columns++) {
			cin >> a[rows][columns];
		}		
	}	
	cout << "\nPlease Enter the Second Matrix Items =  ";
	for(rows = 0; rows < i; rows++)	{
		for(columns = 0; columns < i; columns++) {
			cin >> b[rows][columns];
		}		
	}
	
	isEqual = 1; 	
 	for(rows = 0; rows < i; rows++)
  	{
   		for(columns = 0; columns < j; columns++)
    	{
      		if(a[rows][columns] != b[rows][columns])
			{
			  	isEqual = 0;
			  	break;
			}    
   	 	}
  	}
 	if(isEqual == 1)
 	{
 		cout << "\nMatrix a is Equal to Matrix b";		
	}
	else
	{
		cout << "\nMatrix a is Not Equal to Matrix b";
	}	

 	return 0;
}
C++ Program to Check two Matrixes are Equal 1

Let me try two different matrices.

C++ Program to Check two Matrixes are Equal 2

In this C++ Matrix Equal code, we used a few extra cout statements to display the iteration numbers, row, column number, and the matrix items.

#include<iostream>
using namespace std;

int main()
{
	int i, j, rows, columns, isEqual;
	
	cout << "\nPlease Enter the rows and Columns a Equal Matrix =  ";
	cin >> i >> j;
	
	int a[i][j], b[i][j];
	
	cout << "\nPlease Enter the First Matrix Items =  ";
	for(rows = 0; rows < i; rows++)	{
		for(columns = 0; columns < i; columns++) {
			cin >> a[rows][columns];
		}		
	}	
	cout << "\nPlease Enter the Second Matrix Items =  ";
	for(rows = 0; rows < i; rows++)	{
		for(columns = 0; columns < i; columns++) {
			cin >> b[rows][columns];
		}		
	}
	
	isEqual = 1; 	
 	for(rows = 0; rows < i; rows++)
  	{
  		cout << "\nRow Iteration = " << rows + 1 << ", Row Number = " << rows;
   		for(columns = 0; columns < j; columns++)
    	{
    		cout << "\nColumn Iteration = " << columns + 1 << ", Column Number = " << 
			  	columns << ", and Row Number = " << rows;
			cout << "\nThe Result of a[" << rows << "][" << columns << "] != " 
				<< "b[" << rows << "][" << columns << "] = "  << (a[rows][columns] != b[rows][columns]);
      		if(a[rows][columns] != b[rows][columns])
			{
			  	isEqual = 0;
			  	break;
			}    
   	 	}
  	}
 	if(isEqual == 1)
 	{
 		cout << "\nMatrix a is Equal to Matrix b";		
	}
	else
	{
		cout << "\nMatrix a is Not Equal to Matrix b";
	}	

 	return 0;
}
C++ Program to Check two Matrixes are Equal 2

C++ Program to Check two Matrixes are Equal using While loop

#include<iostream>
using namespace std;

int main()
{
	int i, j, rows, columns, isEqual;
	
	cout << "\nPlease Enter the rows and Columns a Equal Matrix =  ";
	cin >> i >> j;
	
	int a[i][j], b[i][j];
	
	cout << "\nPlease Enter the First Matrix Items =  ";
	for(rows = 0; rows < i; rows++)	{
		for(columns = 0; columns < i; columns++) {
			cin >> a[rows][columns];
		}		
	}	
	cout << "\nPlease Enter the Second Matrix Items =  ";
	for(rows = 0; rows < i; rows++)	{
		for(columns = 0; columns < i; columns++) {
			cin >> b[rows][columns];
		}		
	}
	
	isEqual = 1; 
	rows = 0; 	
 	while(rows < i)
  	{
  		columns = 0;
   		while(columns < j)
    	{
      		if(a[rows][columns] != b[rows][columns])
			{
			  	isEqual = 0;
			  	break;
			}
			columns++;
   	 	}
   	 	rows++;
  	}
  	
 	(isEqual == 1) ? cout << "\nMatrix a is Equal to Matrix b" : 
	 	cout << "\nMatrix a is Not Equal to Matrix b";	

 	return 0;
}
C++ Program to Check two Matrixes are Equal 3

Placed Under: CPP Examples

  • C++ Print Hello World
  • C++ Add Two Numbers
  • C++ Count Notes in Amount
  • C++ Find Last Digit of a Number
  • C++ Largest of Two Nums
  • C++ Largest of Three Nums
  • C++ LCM of Two Numbers
  • C++ Leap Year
  • C++ Number Divisible by 5 & 11
  • C++ Palindrome Number
  • C++ Perfect Number
  • C++ Prime Factors of a Number
  • C++ Print 1 to 100
  • C++ Print Alphabets from A and Z
  • C++ Print Alphabets from a to z
  • C++ Print Even Numbers
  • C++ Print Multiplication Table
  • C++ Print N Natural Numbers
  • C++ Print Odd Numbers
  • C++ Product of Digits in a Num
  • C++ Profit or Loss Program
  • C++ Reverse a Number
  • C++ Simple Interest
  • C++ Square of a Number
  • C++ Square Root of a Number
  • C++ Standard Deviation
  • C++ Strong Number
  • C++ Student Marks Program
  • C++ Student Grade Program
  • C++ Sum of Digits in Number
  • C++ Sum of Even Numbers
  • C++ Sum of Even & Odd
  • C++ Sum of Odd Numbers
  • C++ Swap Two Numbers
  • C++ Natural Nums in Reverse
  • C++ Sum of Natural Numbers
  • C++ Sum of number 1st, last digit
  • C++ Swap of 1st & last digit
  • C++ Sum of Series 1²+2²+3²+n²
  • C++ Sum of Series 1³+2³+3³+n³
  • C++ ASCII Values of all Chars
  • C++ Sum of Char array ASCII val
  • C++ Sum of String ASCII values
  • C++ String Length
  • C++ Convert String to Lowercase
  • C++ Convert String to Uppercase
  • C++ Toggle String Char Cases
  • C++ Convert CM to Meters & KM
  • C++ Convert KM to M, CM & MM
  • C++ Convert days to year & Week
  • C++ Add Two Arrays
  • C++ Add Two Matrixes
  • C++ Array Arithmetic Operations
  • C++ Check 2 Matrixes are Equal
  • C++ Determinant of a Matrix
  • C++ Identity Matrix
  • C++ Matrix Arithmetic Operation
  • C++ Multiply Two Arrays
  • C++ Subtract two Matrixes
  • C++ Matrix Diagonal Interchange
  • C++ Matrix Lower Triangle
  • C++ Matrix Scalar Multiplication
  • C++ Matrix Transpose
  • C++ Matrix row & column sum
  • C++ Matrix Opp Diagonal sum
  • C++ Multiply two Matrixes
  • C++ Matrix Upper Triangle
  • C++ Sparse Matrix
  • C+ Symmetric Matrix
  • C++ Sum of Matrix Diagonal
  • C++ Vol & Surf Area of Cone
  • C++ Vol & Surf Area of Cube
  • C++ Vol & Surf Area of Cuboid
  • C++ Vol & Surf Area of Cylinder
  • C++ Vol & Surf Area of Sphere
  • C++ Inverted Star Pyramid
  • C++ Square Star Pattern
  • C++ Triangle is Equilateral Isosceles or Scalene
  • C++ Triangle is Valid using Angle
  • C++ Triangle is Valid using Sides
  • C++ Perimeter of a Rectangle
  • C++ Max Occur String Character
  • C++ Hollow Box Number Pattern
  • C++ Print 1 and 0 Row Pattern
  • C++ Print Pascal Triangle
  • C++ Rectangle Star Pattern
  • C++ Square Number Pattern
  • C++ Print 1, 0 Column Pattern

Copyright © 2021 · All Rights Reserved by Suresh

About Us | Contact Us | Privacy Policy