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:
- El programa comienza pidiendo al usuario que ingrese el tamaño de la matriz (número de filas y columnas).
- Luego crea una matriz 2D para almacenar la matriz.
- 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).
- Para los elementos de la parte triangular inferior, el programa los pone a cero.
- Finalmente, el programa muestra la matriz triangular superior.
De entrada y salida:
Artículos Relacionados
Source link