Monday, November 18, 2024
Google search engine
HomeData Modelling & AIProgram to find all types of Matrix

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 Matrix 

Input : 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 neveropen!

RELATED ARTICLES

Most Popular

Recent Comments