Program to find all types of Matrix

Given the dimension of the matrix R(rows) * C(column) the task is to find which type of matrix is represented by the given dimension.
Examples:
Input : R = 1 C = 0
Output : Row MatrixInput : R = 4 C = 5
Output : Horizontal Matrix
- Row Matrix : When R = 1 and C = 0 then the matrix represent Row Matrix .
- Column Matrix : When C = 1 and R = 0 then the matrix represent Column Matrix.
- Horizontal Matrix : A Matrix in which number of rows is smaller than the number of column is called Horizontal Matrix (R < C) .
- Vertical Matrix : A Matrix in which number of rows is greater than the number of column is called Vertical Matrix (R > C).
- Square Matrix : A matrix in which number of rows is equal to number of column is called Square Matrix (R = C).
Implementation:
C++
// C++ program to check // types of Matrix #include <bits/stdc++.h> using namespace std; // Function to display which // type of matrix void check(int r, int c) { if (r == 0 && c == 1) cout << "Column Matrix " << endl; else if (r == 1 && c == 0) cout << "Row Matrix " << endl; else if (r < c) cout << "Horizontal Matrix " << endl; else if (r > c) cout << "Vertical Matrix " << endl; else if (r == c) cout << "Square Matrix " << endl; } // Driver code int main() { // input for r and c // function calling check(1, 0); check(0, 1); check(4, 5); check(5, 4); check(3, 3); return 0; } |
Java
// Java program to check // types of Matrix import java.io.*; import java.util.*; import java.math.*; import java.util.regex.*; public class GFG { // Function to display which type of matrix static void check(int r, int c) { if (r == 0 && c == 1) System.out.println("Column Matrix "); else if (r == 1 && c == 0) System.out.println("Row Matrix "); else if (r < c) System.out.println("Horizontal Matrix "); else if (r > c) System.out.println("Vertical Matrix "); else if (r == c) System.out.println("Square Matrix "); } // Driver code public static void main(String[] args) { // static input for r and c // function calling check(1, 0); check(0, 1); check(4, 5); check(5, 4); check(3, 3); } } |
Python3
# Python3 program to check # types of Matrix # Function to display which # type of matrix def check(r, c) : if r == 0 and c == 1: print ("Column Matrix ") elif r == 1 and c == 0: print ("Row Matrix ") elif r < c: print ("Horizontal Matrix ") elif r > c: print ("Vertical Matrix ") elif r == c: print ("Square Matrix ") # Driver code check(1, 0) check(0, 1) check(4, 5) check(5, 4) check(3, 3) # This code is contributed by Sam007. |
C#
// C# program to check types of Matrix using System; class GFG { // Function to display which type of matrix static void check(int r, int c) { if (r == 0 && c == 1) Console.WriteLine("Column Matrix "); else if (r == 1 && c == 0) Console.WriteLine("Row Matrix "); else if (r < c) Console.WriteLine("Horizontal Matrix "); else if (r > c) Console.WriteLine("Vertical Matrix "); else if (r == c) Console.WriteLine("Square Matrix "); } // Driver code static void Main() { // static input for r and c // function calling check(1, 0); check(0, 1); check(4, 5); check(5, 4); check(3, 3); } } // This code is contributed by Sam007. |
PHP
<?php // PHP program to check // types of Matrix // Function to display which // type of matrix function check($r, $c) { if ($r == 0 && $c == 1) echo "Column Matrix "."\n"; else if ($r == 1 && $c == 0) echo "Row Matrix "."\n"; else if ($r < $c) echo "Horizontal Matrix "."\n"; else if ($r > $c) echo "Vertical Matrix "."\n"; else if ($r == $c) echo "Square Matrix "."\n"; } // Driver code // input for r and c // function calling check(1, 0); check(0, 1); check(4, 5); check(5, 4); check(3, 3); // This code is contributed by Sam007 ?> |
Javascript
<script> // Javascript program to check types of Matrix // Function to display which type of matrix function check(r, c) { if (r == 0 && c == 1) document.write("Column Matrix " + "</br>"); else if (r == 1 && c == 0) document.write("Row Matrix " + "</br>"); else if (r < c) document.write("Horizontal Matrix " + "</br>"); else if (r > c) document.write("Vertical Matrix " + "</br>"); else if (r == c) document.write("Square Matrix " + "</br>"); } // static input for r and c // function calling check(1, 0); check(0, 1); check(4, 5); check(5, 4); check(3, 3); </script> |
Output
Row Matrix Column Matrix Horizontal Matrix Vertical Matrix Square Matrix
Time Complexity: O(1)
Auxiliary Space: O(1)
Feeling lost in the world of random DSA topics, wasting time without progress? It’s time for a change! Join our DSA course, where we’ll guide you on an exciting journey to master DSA efficiently and on schedule.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 zambiatek!
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 zambiatek!



