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++
#include <bits/stdc++.h>
using namespace std;
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;
}
int main()
{
check(1, 0);
check(0, 1);
check(4, 5);
check(5, 4);
check(3, 3);
return 0;
}
|
Java
import java.io.*;
import java.util.*;
import java.math.*;
import java.util.regex.*;
public class GFG {
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 " );
}
public static void main(String[] args)
{
check( 1 , 0 );
check( 0 , 1 );
check( 4 , 5 );
check( 5 , 4 );
check( 3 , 3 );
}
}
|
Python3
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 " )
check( 1 , 0 )
check( 0 , 1 )
check( 4 , 5 )
check( 5 , 4 )
check( 3 , 3 )
|
C#
using System;
class GFG
{
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 " );
}
static void Main()
{
check(1, 0);
check(0, 1);
check(4, 5);
check(5, 4);
check(3, 3);
}
}
|
PHP
<?php
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" ;
}
check(1, 0);
check(0, 1);
check(4, 5);
check(5, 4);
check(3, 3);
?>
|
Javascript
<script>
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>" );
}
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)
Last Updated :
20 Feb, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...