Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Mensajes - rogegaviria

#1
General Programadores / Loteria en C#
14 de Noviembre de 2008, 02:24:13 PM
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();
}
}






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.