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