C# Suma de filas y columnas de una matriz
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Matriz cuadrada De: ");
int ra = int.Parse(Console.ReadLine());
while(ra<3){
Console.Clear();
Console.WriteLine("Matriz cuadrada minimo de 3x3");
Console.WriteLine("Matriz cuadrada De: ");
ra = int.Parse(Console.ReadLine());
}
int [,]bidimension= new int [ra,ra];
for (int i = 0; i < bidimension.GetLength(0);i++)
{
for (int j = 0; j < bidimension.GetLength(0); j++) {
Console.Clear();
Console.WriteLine("Digite valor para posicion {0},{1}: ",i,j);
bidimension[i, j] = int.Parse(Console.ReadLine());
while(bidimension[i,j]<1){
Console.Clear();
Console.WriteLine("Digite valor para posicion {0},{1}: ", i, j);
bidimension[i, j] = int.Parse(Console.ReadLine());
}
}
}
Console.Clear();
//impresion matriz
for (int i = 0; i < bidimension.GetLength(0); i++)
{
for (int j = 0; j < bidimension.GetLength(0) ; j++)
{
Console.Write(bidimension[i, j]);
if (j + 1 == bidimension.GetLength(0))
{
Console.WriteLine();
}
else { Console.Write(","); }
}
}
//impresion
int sum = 0;
for (int i = 0; i < bidimension.GetLength(0); i++)//impresion sumatoria filas
{
for (int j = 0; j < bidimension.GetLength(0); j++)
{
sum = sum + bidimension[i, j];
}
Console.WriteLine("sumatoria de la Fila {0} es {1}",i+1, sum);
sum = 0;
}
sum = 0;
for (int i = 0; i < bidimension.GetLength(0); i++)//impresion sumatoria columnas
{
for (int j = 0; j < bidimension.GetLength(0); j++)
{
sum = sum + bidimension[j, i];
}
Console.WriteLine("sumatoria de la Columna {0} es {1}", i + 1, sum);
sum = 0;
}
Console.WriteLine("Presione tecla para salir");
Console.ReadKey(true);
}
}
}