C# Suma de dos Matrices
using System;
namespace Program
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Dimesion de la matriz de: ");
int a=int.Parse(Console.ReadLine());
Console.WriteLine("Dimesion de la matriz Por: ");
int b=int.Parse(Console.ReadLine());
while(a<=1 || b <=1){
Console.Clear();
Console.WriteLine("Dimesion de la matriz de: ");
a=int.Parse(Console.ReadLine());
Console.WriteLine("Dimesion de la matriz Por: ");
b=int.Parse(Console.ReadLine());
}
int [,]matriz1=new int [a,b];
int [,]matriz2=new int [a,b];
Console.Clear();
Console.WriteLine("Digitando valores para la matriz1 de {0}x{1}",a,b);
for (int i=0;i<a;i++){
for(int j=0;j<b;j++){
Console.WriteLine("Asignado valor a posicion {0},{1}:",i+1,j+1);
matriz1[i,j]=int.Parse(Console.ReadLine());
}
}
Console.Clear();
Console.WriteLine("Digitando valores para la matriz2 de {0}x{1}",a,b);
for (int i=0;i<a;i++){
for(int j=0;j<b;j++){
Console.WriteLine("Asignado valor a posicion {0},{1}:",i+1,j+1);
matriz2[i,j]=int.Parse(Console.ReadLine());
}
}
Console.Clear();
//imprimiendo la matriz
Console.WriteLine("Total de la sumatoria de las dos matrices");
for (int i=0;i<a;i++){
for(int j=0;j<b;j++){
Console.Write(matriz1[i,j]+matriz2[i,j]);
if(j+1>=b){
Console.WriteLine();
}else{
Console.Write(",");
}
}
}
Console.ReadKey();
}
}
}