fork download
  1. using System;
  2.  
  3. public class SumaDeMatrices
  4. {
  5. public static void Main()
  6. {
  7. // --- 1. Definición de las Matrices ---
  8. // Se organizan los números de la matriz 'a' en 2 filas y 3 columnas.
  9. int[,] matriz_a = {
  10. { 1, -3, 5 },
  11. { 6, -9, 7 }
  12. };
  13.  
  14. // Se organizan los números de la matriz 'b' con las mismas dimensiones (2x3).
  15. int[,] matriz_b = {
  16. { 11, 7, -8 },
  17. { 5, -6, -3 }
  18. };
  19.  
  20. // Se obtienen las dimensiones para crear la matriz resultado.
  21. int filas = matriz_a.GetLength(0);
  22. int columnas = matriz_a.GetLength(1);
  23.  
  24. // Se crea una matriz vacía para guardar el resultado de la suma.
  25. int[,] matriz_resultado = new int[filas, columnas];
  26.  
  27.  
  28. // --- 2. Cálculo de la Suma ---
  29. // Se usan ciclos 'for' anidados para recorrer cada posición (fila i, columna j).
  30. for (int i = 0; i < filas; i++)
  31. {
  32. for (int j = 0; j < columnas; j++)
  33. {
  34. // Se suman los elementos que están en la misma posición [i, j]
  35. // de ambas matrices y se guarda en la matriz resultado.
  36. matriz_resultado[i, j] = matriz_a[i, j] + matriz_b[i, j];
  37. }
  38. }
  39.  
  40.  
  41. // --- 3. Impresión del Resultado ---
  42. Console.WriteLine("La matriz resultante de la suma es:");
  43. for (int i = 0; i < filas; i++)
  44. {
  45. for (int j = 0; j < columnas; j++)
  46. {
  47. // Se imprime cada elemento con un tabulador (\t) para alinearlo.
  48. Console.Write(matriz_resultado[i, j] + "\t");
  49. }
  50. // Se agrega un salto de línea al terminar cada fila.
  51. Console.WriteLine();
  52. }
  53. }
  54. }
Success #stdin #stdout 0.05s 29932KB
stdin
Standard input is empty
stdout
La matriz resultante de la suma es:
12	4	-3	
11	-15	4