Programa C# para mostrar la matriz triangular superior

Este programa C# calcula y muestra una matriz triangular superior basada en la entrada del usuario.

Planteamiento del problema:

El programa toma el tamaño de la matriz y los elementos de la matriz como entrada y luego genera y muestra la matriz triangular superior.

Programa C# para mostrar la matriz triangular superior

using System;

class UpperTriangularMatrix
{
    static void Main(string[] args)
    {
        Console.WriteLine("Upper Triangular Matrix Display");
        Console.WriteLine("--------------------------------");

        // Input the matrix size
        Console.Write("Enter the size of the matrix: ");
        int size = int.Parse(Console.ReadLine());

        int[,] matrix = new int[size, size];

        // Input the matrix elements
        Console.WriteLine("Enter the matrix elements:");
        for (int i = 0; i < size; i++)
        {
            for (int j = 0; j < size; j++)
            {
                if (j >= i)
                {
                    Console.Write($"Enter element at position [{i},{j}]: ");
                    matrix[i, j] = int.Parse(Console.ReadLine());
                }
                else
                {
                    matrix[i, j] = 0;
                }
            }
        }

        // Display the upper triangular matrix
        Console.WriteLine("\nUpper Triangular Matrix:");
        for (int i = 0; i < size; i++)
        {
            for (int j = 0; j < size; j++)
            {
                Console.Write(matrix[i, j] + " ");
            }
            Console.WriteLine();
        }
    }
}

Cómo funciona:

  1. El programa comienza pidiendo al usuario que ingrese el tamaño de la matriz (número de filas y columnas).
  2. Luego crea una matriz 2D para almacenar la matriz.
  3. A continuación, el programa le pide al usuario que ingrese los elementos de la matriz fila por fila, pero solo acepta entradas para elementos en la parte triangular superior (donde el índice de la columna es mayor o igual que el índice de la fila).
  4. Para los elementos de la parte triangular inferior, el programa los pone a cero.
  5. Finalmente, el programa muestra la matriz triangular superior.

De entrada y salida:


Source link

About David Lopez

Informático y experto en redes. Redactor en varios blogs tecnológicos desde hace 4 años y ahora en Steamachine.net

Check Also

Marco de aplicaciones web de 2023: una guía completa

¿Está buscando crear una aplicación web en 2023? Si es así, deberá elegir el marco …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *