C sharp - Loteria en C#

 
Vista:

Loteria en C#

Publicado por rogegaviria (1 intervención) el 14/11/2008 14:18:43
Saludos desde Colombia


Estoy haciendo una loteria...basicamente es hacer dos matrices con numeros aleatorios. el sistema me debe generar un numero cada vez y poner en 0 cuando lo encuentre en alguna de las dos matrices, gana la matriz que primero se llene. adjunto el codigo que tengo, pero la tabla no se me llena con los numeros.


si alguien sabe...agradeceria mucho la ayuda





using System;
class matrices
{
public int[,] matriz;
//static matrices.Main

public void llenar_matriz_aleatoria(int n)
{
matriz = new int[n, n];
Random rnd = new Random();
int aleatorio = rnd.Next(1, 99);
int contador = 0;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (matriz[i, j] != aleatorio)
{
contador++;
}
else
{
i = 0;
j = 0;
contador = 0;
aleatorio = rnd.Next(1, 99);
}
if (n == contador)
matriz[i, j] = aleatorio;
}
}

}

public void llenar_matriz_manual(int n)
{
matriz = new int[n, n];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
{
Console.WriteLine("digite numero en la posición " + i + "," + j + ":");
matriz[i, j] = Convert.ToInt32(Console.ReadLine());
}

}
public void imprimir_matriz(int n){
for (int i = 0; i < n; i++)
{
Console.WriteLine("
");
for (int j = 0; j < n; j++)
{
Console.Write(matriz[i, j]+" ");
}
}
}
public static void Main(String[] args)
{
matrices matriz1 = new matrices();
matrices matriz2 = new matrices();
matriz1.llenar_matriz_aleatoria(5);
matriz2.llenar_matriz_aleatoria(5);
matriz1.imprimir_matriz(5);
Console.WriteLine();
matriz2.imprimir_matriz(5);
Console.ReadKey();
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder