C/Visual C - duda

 
Vista:

duda

Publicado por monica soto (6 intervenciones) el 28/08/2003 22:28:13
Bueno me dejaron hacer un programa de memorama pero con numero por ejemplo:
en la primera ronda el usuario teclea 1
en la segunda tiene ke teclear 1 y otro numero por ejemplo 3
en la tercera el 1,3 y otro por ejemplo 4
y asi consecutivamente hasta llegar a 10 numeros como le puedo hacer para checar ke los numero ke teclea son iguales.
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

RE:duda

Publicado por jp (27 intervenciones) el 28/08/2003 22:38:38
ve guardando los elementos en un array..

y despues los vas comparando con el que va tecleando

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:duda

Publicado por monica soto (6 intervenciones) el 28/08/2003 23:38:57
de hecho asi lo estoy haciendo mira aki esta el codigo de lo ke llevo:

# include "stdio.h"
# include "stdlib.h"
# include "conio.h"
void main()
{
int nume[8], numer[8],x,y;
y=0;
x=0;
clrscr();
printf("programa de memorama pero con numero\n");
do
{
printf ("introduce un numero");
scanf("%d",nume[y]);
numer[x]=nume[y];
if (numer[x]==nume[y])
{
nume[y]=0;
}
}
while (numer[x]!=nume[y]);
getch();
}

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 5 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

RE:duda

Publicado por aaaa (318 intervenciones) el 29/08/2003 19:10:32
¿y ahora cual es tu duda? ¿que es lo que quieres que haga el programa? , que cuando un número sea igual al anterior que ahi se detenga?
bueno yo veo algunos errores en tu código

1.-scanf("%d",nume[y]);
te falta el & que seria asi: scanf("%d", &nume[y]);

2.- Nunca incrementas ni la y ni la x asi que nomás comparas el mismo valor de x y de y que las debiste de haber incializado en cero al prinicipio
int x=0, y=0

3.- Primero necesitas pedir el numero y despues guardarlo en numer

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 5 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

RE:duda

Publicado por aaaa (318 intervenciones) el 29/08/2003 19:14:11
Hola! y el error mas importante que es por el que no se detiene cuando 2 numeros son iguales es este:

porque en el if pones que nume[y]=0
(numer[x]==nume[y])
{
nume[y]=0;
}
asi cuando compara nunca van a ser iguales a menos que sea 0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:duda

Publicado por monica soto (6 intervenciones) el 29/08/2003 19:36:19
es ke de hecho no se debe detener debe de seguir el juego, se debe de detener cuando, el usuario pone un numero ekivocado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:duda

Publicado por Diabliyo (1 intervención) el 31/08/2003 09:49:49
Hola:

Disculpa, pero creo que tal ves te funcionaria esto:

Si solo se va hacer que el ususario introdusca numero hasta, pero, cuando se REPITA el numero tiene que SALIR o FINALIZAR el programa...es asi ???.... bueno ahi te va el codigo...

[CODE]#include <stdio.h>
#include <conio.h>
#include <ctype.h>

int main()
{
int j, x, i=0;
int num[];
char cont=='S';

while( cont=='S' )
{
for( ;; )
{
printf( "Da un numero: " );
scanf( "%i", &num[i] );
i++;
for( x=0, x==i; x++ )
if( num[x]==j[x] ) break;
else num[x]=j[x];
}
printf( "\n\nDeseas intentarlo de nuevo\?: " );
cont==toupper( getch() );
}
printf( "\n\n\nPulsa una tecla para salir.... " );
getch();
return 0;
}[/CODE]

Bueno la vdd NO lo he compilado pero por ahi va la idea, y pues espero te sirva de ayuda xD.....

byeeeeeeee
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 5 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

RE:duda

Publicado por aaaa (318 intervenciones) el 01/09/2003 02:10:54
y como sería un número equivocado? ¿que tiene que pasar para que sea un numero equivocado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar