Jueves 14 de Noviembre de 2024, 23:35
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Problema Loteria Primitiva Con Las Repeticiones
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Problema Loteria Primitiva Con Las Repeticiones (Leído 1381 veces)
aaron
Nuevo Miembro
Mensajes: 6
Problema Loteria Primitiva Con Las Repeticiones
«
en:
Miércoles 16 de Noviembre de 2005, 06:57 »
0
Estoy realizando un programa que tras introducir 5 nºs se realiza un sorteo y me tiene que indicar cuales tengo acertados, el problema esta en q me repite nºs, ademas q a la hora de realizar el sorteo m saca mas de 5 numeros en el sorteo y no se por que luego no coinciden los quesupuestamente se han acertado con los q tengo yo. he reducido las probabilidades de 49 a 10 para que se vea antes
ayudenme por favor. muxas gracias de antemano
Código: Text
int main(int argc, char* argv[])
{ int a[5],b[5],i,j; //dond 'a' sera mi apuesta y 'b' la del sorteo, i y j son contadores
for(i=0;i<=5;i++)
{
printf ("N%d; ",i+1);
scanf("%d",&a[i]);
}
randomize();
printf("\nLa combinacion ganadora es: ");
for(i=0;i<=5;i++)//para realizar sorteo
{
b[i]=random(10)+1; //49+1
for (j=i-1;j>0;j--)//xa q no se repita
if (b[i]==b[j])
{ i--;
break;
}
printf("%d ",b[i]);
}
printf("\nNumeros Acertados: ");
for(i=0;i<=5;i++)
{ for (j=0;j<=5;j++)
{
if(b[j]==a[i])
{ printf("%d ",a[i]);
}
}
}
getche();
return 0;
}
Tweet
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Problema Loteria Primitiva Con Las Repeticiones
«
Respuesta #1 en:
Miércoles 16 de Noviembre de 2005, 13:58 »
0
por favor identa el código.-
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
aaron
Nuevo Miembro
Mensajes: 6
Re: Problema Loteria Primitiva Con Las Repeticiones
«
Respuesta #2 en:
Miércoles 16 de Noviembre de 2005, 22:07 »
0
Cita de: "JuanK"
por favor identa el código.-
identa el codigo? a q te refieres?¿
LeGatoRojo
Miembro HIPER activo
Mensajes: 552
Nacionalidad:
Re: Problema Loteria Primitiva Con Las Repeticiones
«
Respuesta #3 en:
Viernes 18 de Noviembre de 2005, 10:20 »
0
pues para empezar en tu funcion del sorteo tienes que validar el cero tambien, con eso de j>0 nunca validaz la posicion 0, ahhhhh y tus for's debes ponerlos con condicion i<5 y no i<=5, si no harias del 0,1,2,3,4,5 y en total son 6.
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.
Blag
Moderador
Mensajes: 697
Re: Problema Loteria Primitiva Con Las Repeticiones
«
Respuesta #4 en:
Lunes 5 de Diciembre de 2005, 15:49 »
0
Citar
identa el codigo? a q te refieres?¿
Significa que ordenes el código y utilices
TAB's
para que sea más legible...Algo así....
Código: Text
for(i=0;i<=5;i++)
{
printf ("N%d; ",i+1);
scanf("%d",&a[i]);
}
En otras palabras......No pongas todo pegado para la izquierda
Saludos,
Blag
Alvaro Tejada Galindo
Consultor ABAP Senior - Freelancer
SinglePath's Experimental HomePage
Revista "Código Latino"
Blag's Blogs en SDN
Lenguajes Script y SAP
Mi Blog Personal
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Problema Loteria Primitiva Con Las Repeticiones