
- C# Basic Tutorial
- C# - Home
- C# - Overview
- C# - Environment
- C# - Program Structure
- C# - Basic Syntax
- C# - Data Types
- C# - Type Conversion
- C# - Variables
- C# - Constants
- C# - Operators
- C# - Decision Making
- C# - Loops
- C# - Encapsulation
- C# - Methods
- C# - Nullables
- C# - Arrays
- C# - Strings
- C# - Structure
- C# - Enums
- C# - Classes
- C# - Inheritance
- C# - Polymorphism
- C# - Operator Overloading
- C# - Interfaces
- C# - Namespaces
- C# - Preprocessor Directives
- C# - Regular Expressions
- C# - Exception Handling
- C# - File I/O
- C# Advanced Tutorial
- C# - Attributes
- C# - Reflection
- C# - Properties
- C# - Indexers
- C# - Delegates
- C# - Events
- C# - Collections
- C# - Generics
- C# - Anonymous Methods
- C# - Unsafe Codes
- C# - Multithreading
- C# Useful Resources
- C# - Questions and Answers
- C# - Quick Guide
- C# - Useful Resources
- C# - Discussion
C# program to check if two matrices are identical
To check whether the matrices are identical or not, you need to first check whether the matrixes can be compared or not, since for comparison at least the dimensions of the two matrices should be the same.
if (row1 != row2 && col1 != col2) { Console.Write("Matrices can't be compared:
"); }
Now, under else condition check for whether the metrics are identical or not. We have also set a flag here −
if (row1 != row2 && col1 != col2) { Console.Write("Matrices can't be compared:
"); } else { Console.Write("Comparison of Matrices:
"); for (i = 0; i < row1; i++) { for (j = 0; j < col2; j++) { if (arr1[i, j] != arr2[i, j]) { flag = 0; break; } } } if (flag == 1) Console.Write("Our matrices are equal!
"); else Console.Write("Our matrices are not equal!"); }
Example
Let us see the complete code to check whether the two matrices are identical.
using System; namespace Demo { public class ApplicationOne { public static void Main() { int[, ] arr1 = new int[10, 10]; int[, ] arr2 = new int[10, 10]; int flag = 1; int i, j, row1, col1, row2, col2; Console.Write("Rows in the 1st matrix: "); row1 = Convert.ToInt32(Console.ReadLine()); Console.Write("Columns in the 1st matrix: "); col1 = Convert.ToInt32(Console.ReadLine()); Console.Write("Rows in the 2nd matrix: "); row2 = Convert.ToInt32(Console.ReadLine()); Console.Write("Columns in the 2nd matrix: "); col2 = Convert.ToInt32(Console.ReadLine()); Console.Write("Elements in the first matrix:
"); for (i = 0; i < row1; i++) { for (j = 0; j < col1; j++) { Console.Write("element - [{0}],[{1}] : ", i, j); arr1[i, j] = Convert.ToInt32(Console.ReadLine()); } } Console.Write("Elements in the second matrix:
"); for (i = 0; i < row2; i++) { for (j = 0; j < col2; j++) { Console.Write("element - [{0}],[{1}] : ", i, j); arr2[i, j] = Convert.ToInt32(Console.ReadLine()); } } Console.Write("Matrix 1:
"); for (i = 0; i < row1; i++) { for (j = 0; j < col1; j++) Console.Write("{0} ", arr1[i, j]); Console.Write("
"); } Console.Write("Matrix 2:
"); for (i = 0; i < row2; i++) { for (j = 0; j < col2; j++) Console.Write("{0} ", arr2[i, j]); Console.Write("
"); } if (row1 != row2 && col1 != col2) { Console.Write("Matrices can't be compared:
"); } else { Console.Write("Comparison of Matrices:
"); for (i = 0; i < row1; i++) { for (j = 0; j < col2; j++) { if (arr1[i, j] != arr2[i, j]) { flag = 0; break; } } } if (flag == 1) Console.Write("Our matrices are equal!
"); else Console.Write("Our matrices are not equal!"); } } } }
Output
Rows in the 1st matrix: Columns in the 1st matrix: Rows in the 2nd matrix: Columns in the 2nd matrix: Elements in the first matrix: Elements in the second matrix: Matrix 1: Matrix 2: Comparison of Matrices: Our matrices are equal!
- Related Articles
- Program to check if two given matrices are identical in C++
- Java program to check if two given matrices are identical
- Python Program to check if two given matrices are identical
- C++ Program to Check Multiplicability of Two Matrices
- Check if two lists are identical in Python
- How to check if two matrices are equal in R?
- Python program to check whether two lists are circularly identical
- C program to compare if the two matrices are equal or not
- Golang Program to Check Whether Two Matrices are Equal or Not
- Swift Program to Check Whether Two Matrices Are Equal or Not
- Check if two list of tuples are identical in Python
- C# program to add two matrices
- C# program to multiply two matrices
- Write Code to Determine if Two Trees are Identical in C++
- Program to multiply two matrices in C++

Advertisements