RECIENTES

Suma de Matrices

Suma de matrices: Diseña un programa que sume dos matrices de igual tamaño ingresadas por el usuario y muestre el resultado en pantalla. Asegúrate de validar que las matrices tengan las mismas dimensiones para poder sumarlas.

  1. 1. Solicitar al usuario el tamaño de las matrices (número de filas y columnas).
  2. 2. Pedir al usuario que ingrese los elementos de cada matriz.
  3. 3. Realizar la suma de las matrices y almacenar el resultado en una tercera matriz.
  4. 4. Mostrar la matriz resultante en pantalla.



  5. Aquí está el código en C# :

 
using System;

namespace SumaDeMatrices
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Ingrese el número de filas de las matrices:");
            int filas = int.Parse(Console.ReadLine());

            Console.WriteLine("Ingrese el número de columnas de las matrices:");
            int columnas = int.Parse(Console.ReadLine());

            int[,] matriz1 = LeerMatriz("Matriz 1", filas, columnas);
            int[,] matriz2 = LeerMatriz("Matriz 2", filas, columnas);

            int[,] resultado = SumarMatrices(matriz1, matriz2, filas, columnas);

            Console.WriteLine("Resultado de la suma de las matrices:");
            MostrarMatriz(resultado, filas, columnas);
        }

        static int[,] LeerMatriz(string nombreMatriz, int filas, int columnas)
        {
            Console.WriteLine($"Ingrese los elementos de la {nombreMatriz}:");

            int[,] matriz = new int[filas, columnas];

            for (int i = 0; i < filas; i++)
            {
                string[] elementos = Console.ReadLine().Split(' ');

                for (int j = 0; j < columnas; j++)
                {
                    matriz[i, j] = int.Parse(elementos[j]);
                }
            }

            return matriz;
        }

        static int[,] SumarMatrices(int[,] matriz1, int[,] matriz2, int filas, int columnas)
        {
            int[,] resultado = new int[filas, columnas];

            for (int i = 0; i < filas; i++)
            {
                for (int j = 0; j < columnas; j++)
                {
                    resultado[i, j] = matriz1[i, j] + matriz2[i, j];
                }
            }

            return resultado;
        }

        static void MostrarMatriz(int[,] matriz, int filas, int columnas)
        {
            for (int i = 0; i < filas; i++)
            {
                for (int j = 0; j < columnas; j++)
                {
                    Console.Write(matriz[i, j] + " ");
                }
                Console.WriteLine();
            }
        }
    }
}

Este programa permite al usuario ingresar el tamaño de las matrices (mismo número de filas y columnas) y luego ingresar los elementos de ambas matrices. Luego, realiza la suma de las matrices y muestra el resultado en pantalla.

Es importante mencionar que el código asume que el usuario ingresará los elementos de las matrices separados por espacios. Por ejemplo, para una matriz 2x2, el usuario debería ingresar 4 números separados por espacios para llenarla.

Uso cookies para darte un mejor servicio.
Mi sitio web utiliza cookies para mejorar tu experiencia. Acepto Leer más