C# programa que reciba números enteros aleatorios arreglo bidimensional de 10x10, y determine la posición (fila, columna) del primer número mayor encontrado. También deberá imprimir el número mayor.



using System;

namespace other
{
    class Program
    {
        static void Main(string[] args)
        {


            Console.WriteLine("Matriz de: ");
            int valor1 = int.Parse(Console.ReadLine());

            Console.WriteLine("Matriz por: ");
            int valor2 = int.Parse(Console.ReadLine());


            while(valor1<10 || valor2<10){
                Console.Clear();//limpiar pantalla
                Console.WriteLine("Matriz debe ser como minimo de 10x10 ");
                Console.WriteLine("Matriz de: ");
                 valor1 = int.Parse(Console.ReadLine());

                Console.WriteLine("Matriz por: ");
                 valor2 = int.Parse(Console.ReadLine());
            }


            int [,]bidimensional=new int[valor1,valor2];
            int mayor=0;
            String pos =" ";
            Random n = new Random();

            
            for(int a=0;a<bidimensional.GetLength(0);a++){
                for (int b = 0; b < bidimensional.GetLength(1); b++)
                {
                    bidimensional[a, b] = n.Next(1, 8);
                   

                    if (bidimensional[a, b] > mayor) {
                        mayor = bidimensional[a, b];
                        pos = "";
                        pos = Convert.ToString(b+","+a);
                    } 

            
            }
            }



            Console.WriteLine("Pocision es que se encuentra el primer numero mayor {0} ",pos);
            Console.WriteLine("numero mayor es: {0}", mayor);
           //impresion de matriz
            for (int a = 0; a < bidimensional.GetLength(0); a++)
            {
                for (int b = 0; b < bidimensional.GetLength(1); b++)
                {
                    Console.Write(bidimensional[a,b]);
                    if (b + 1 == bidimensional.GetLength(1)) { Console.WriteLine(); }
                    else { Console.Write(","); }

                }
            }






            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)