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);

        }
    }
}

Entradas populares de este blog

C# Ingresar N numeros, imprimir el mayor y el menor del grupo

Python Un cliente se le realiza el 20 % de descuento en su compra, si está es mayor de $150. Hacer un programa que imprima Nombre del cliente, compra sin descuento, compra con descuento, el descuento efectuado y un mensaje “Gracias por preferirnos”.

C# sumar, restar multiplicar, dividir con dos textbox (windows form)