Q:

Write a C++ Program to Print Lowerhalf and Upperhalf of Triangle Matrix

belongs to collection: C++ Arrays Solved Programs

0

Write a C++ Program to Print Lowerhalf and Upperhalf of Triangle Matrix. Here’s a Simple Program to Print Lowerhalf and Upperhalf of Triangle Matrix in C++ Programming Language.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Definition of Matrix


  • A matrix is a collection of numbers arranged into a fixed number of rows and columns. Usually the numbers are real numbers. In general, matrices can contain complex numbers but we won’t see those here.
  • Here is an example of a matrix with three rows and three columns:

Rectangular matrix

  • The top row is row 1. The leftmost column is column 1. This matrix is a 3×3 matrix because it has three rows and three columns.
  • In describing matrices, the format is:

rows X columns

 
 
  • Each number that makes up a matrix is called an element of the matrix. The elements in a matrix have specific locations.
  • The upper left corner of the matrix is row 1 column 1. In the above matrix the element at row 1 col 1 is the value 1. The element at row 2 column 3 is the value 4.6.

Below is the source code for C++ Program to Print Lowerhalf and Upperhalf of Triangle Matrix which is successfully compiled and run on Windows System to produce desired output as shown below :


SOURCE CODE : :

// C++ Program to Print Lowerhalf and Upperhalf of Triangle Matrix


#include<iostream>

using namespace std;

int main()
{
    int a[10][10],i,j,m;
    cout<<"Enter size of the Matrix(min:3,max:5):";
    cin>>m;
    cout<<"\nEnter the Matrix row wise:\n";

    for(i=0;i<m;i++)
        for(j=0;j<m;++j)
            cin>>a[i][j];

    cout<<"\n\n";

    cout<<"Upperhalf  of  Triangle Matrix :: \n";

    for(i=0;i<m;++i)
    {
        for(j=0;j<m;++j)
        {
            if(i<j)
                cout<<a[i][j]<<" ";
            else
                cout<<"  ";
        }

        cout<<"\n";
    }

    cout<<"\n";

    cout<<"Lowerhalf  of  Triangle Matrix :: \n";

    for(i=0;i<m;++i)
    {
        for(j=0;j<m;++j)
        {
            if(j<i)
                cout<<a[i][j]<<" ";
            else
                cout<<" ";
        }
        cout<<"\n";
    }

    return 0;
}

OUTPUT : :


*******************OUTPUT*********************


*******************FIRST RUN******************

Enter size of the Matrix(min:3,max:5):3

Enter the Matrix row wise:
1
2
3
4
5
6
7
8
9


Upperhalf  of  Triangle Matrix ::
  2 3
    6


Lowerhalf  of  Triangle Matrix ::

4
7 8



*******************SECOND RUN******************

Enter size of the Matrix(min:3,max:5):4

Enter the Matrix row wise:
3
1
2
4
6
5
9
7
2
6
7
9
1
3
2
0


Upperhalf  of  Triangle Matrix ::
  1 2 4
    9 7
      9


Lowerhalf  of  Triangle Matrix ::

6
2 6
1 3 2

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

C++ Arrays Solved Programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
Write a C++ Program to Find Sum Above and Below of... >>
<< C++ Program to Find Sum of Diagonals elements in a...