Q:

C# program to print the upper triangular matrix

belongs to collection: C# Basic Programs | array programs

0

C# program to print the upper triangular matrix

All Answers

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

Program:

The source code to print the upper triangular matrix is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.

//C# program to print upper triangular matrix.

using System;

class MatrixDemo
{
    public static void Main(string[] args)
    {
        int i = 0;
        int j = 0;

        int row = 3;
        int col = 3;

        int[,] Matrix= new int[row, col];
        
        Console.Write("Enter the elements of matrix: ");
        for (i = 0; i < row; i++)
        {
            for (j = 0; j < col; j++)
            {
                Matrix[i, j] = int.Parse(Console.ReadLine());
            }
        }
        
        Console.WriteLine("\nMatrix: ");
        for (i = 0; i < row; i++)
        {
            for (j = 0; j < col; j++)
            {
                Console.Write(Matrix[i, j] + "\t");

            }
            Console.WriteLine();
        }

        Console.WriteLine("Upper triangular matrix: ");
        for (i = 0; i < row; i++)
        {
            Console.WriteLine();
            for (j = 0; j < col; j++)
            {
                if (i <= j)
                    Console.Write(Matrix[i, j] + "\t");
                else
                    Console.Write(" \t");
            }
        }
        Console.WriteLine();
    }
}

Output:

Enter the elements of matrix: 1
2
3
4
5
6
7
8
9

Matrix:
1       2       3
4       5       6
7       8       9
Upper triangular matrix:

1       2       3
        5       6
                9
Press any key to continue . . .

Explanation:

In the above program, we created a class MatrixDemo that contains a Main() method. The Main() method is the entry point for the program, Here, we created a 2-D array to represent a matrix with size 3X3.

Console.Write("Enter the elements of matrix: ");
for (i = 0; i < row; i++)
{
    for (j = 0; j < col; j++)
    {
        Matrix[i, j] = int.Parse(Console.ReadLine());
    }
}

In the above code, we read elements of the matrix form user.

Console.WriteLine("Upper triangular matrix: ");
for (i = 0; i < row; i++)
{
    Console.WriteLine();
    for (j = 0; j < col; j++)
    {
        if (i <= j)
            Console.Write(Matrix[i, j] + "\t");
        else
            Console.Write(" \t");
    }
}

In the above code, we printed the upper triangular matrix, here we replaced non-upper triangular matrix elements by space that's why the upper triangular matrix is visible properly on the console screen.

 

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

total answers (1)

C# Basic Programs | array programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
C# program to print the lower triangular matrix... >>
<< C# program to transpose a matrix...