Contador

(1/2) > >>

Dumy:
Hola

Alguien sabe el porque el contador no se incrementa?

Código
printf("es tu turno jugador, se ha generado tu array y ahora vas a llenarlo \n");
   printf("recuerda que has de usar numeros del 1 al 4\n");
 
   do {
 
 
       printf("Introduce el entero del 1 al 4 numero %d: ",contador);
       scanf("%d",&numero);
 
 
       if((numero>=1)&&(numero<=4)) {
 
           printf("Introduce el entero del 1 al 4 numero %d: ",contador);
           printf("\n");
 
           jugador[numeros];
 
           scanf("%d",&jugador[0]);
           scanf("%d",&jugador[1]);
           scanf("%d",&jugador[2]);
           scanf("%d",&jugador[3]);
           scanf("%d",&jugador[4]);
           scanf("%d",&jugador[5]);
           scanf("%d",&jugador[6]);
           scanf("%d",&jugador[7]);
           scanf("%d",&jugador[8]);
           scanf("%d",&jugador[9]);          
 
       } else {
 
           printf("\n");
           printf("B");
           printf("\n");
 
       }
 
 
contador +=1;
|

whitevision:
Hola, que estas tratando de hacer, no entiendo tu codigo.
Donde termina el while del do.
Salu2.

Tachikomaia:
No parece que hayas puesto hasta cuando se repite el do. Al final has puesto
| en vez de }. Además se supone que debes poner una condición, pero quizá en tu lenguaje no, no sé mucho de él. ¿No te dió un mensaje de error el compilador/intérprete?

Algunas dudas:

¿Qué hace esto?
printf("Introduce el entero del 1 al 4 numero %d: ",contador);
¿Imprime ese texto y le agrega la variable contador? Por ejemplo si contador es 8 imprime:
Introduce el entero del 1 al 4 numero %d: 8
¿Eso? Si yo fuera el jugador, no sé bien qué es eso. Además en el código no has definido contador, no sé si no lo has copiado porque es obvio o lo estás definiendo ahí o te olvidaste de copiarlo o de definirlo, o qué.

¿Y esto?
jugador[numeros];

Tu código parece incompleto, en fin...

Dumy:
Hola gracuas por responder, esa parte la solucione, ahora lo que tengo es problemas de entender oarametro de entrada y salida es una funcion

MAFUS:
Sencillo: los elementos que van entre paréntesis en una función son los parámetros de entrada. El valor que retorna la función es el valor de salida.

Supongamos una función muy sencilla que lleve un parámetro de entrada y devuelva algo.

Código:

int mi_funcion(int entrada) {
    int retval;
    retval = entrada;
    return retval;
}

Esta función recoge un entero por 'entrada', una vez que lo tiene simplemente lo asigna la variable 'retval' y devuelve el dato que hay guardado en la variable 'retval'.

¿Cómo usarla?

Así:
Código:

int numero = mi_funcion(5);
printf("El valor de 'numero' es %d\n", numero);

Se llama a la función pasándole un entero, aquí 5; el funcionamiento del la función te lo he comentado antes. Finalmente la variable 'numero' recoge el entero que ha devuelto mi_funcion y lo imprime.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente