/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Los bucles no funcionan ?

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
arthas



Registrado: 20 Sep 2004
Mensajes: 143

MensajePublicado: 20/04/2005 1:05 pm
Título: Los bucles no funcionan ?

Hola Very Happy

Esto no me funciona (no se el porqué)
Código:
#include <stdio.h>

int main()
{
    int my_10_integers[9];
    int x=0;
    int i=0;
   
    for (i=0;i==9;i++)
    {
        printf("\n Valor de my_10_integers[%i]: ", i);
        scanf("%i", my_10_integers[i]);
    }
    i=0;
   
    for (i=0;i==9;i++)
    {
        x = x+my_10_integers[i];
    }
    printf("\n Suma de todos los valores: %i", x);
    x = 0;
    x = x/(sizeof(my_10_integers)/sizeof(my_10_integers[0]));
    printf("\n Media de los valores: %i\n", x);
    scanf("%i", &x);
    return 0;
}


Gracias por la ayuda Wink
Volver arriba
alp



Registrado: 12 Abr 2004
Mensajes: 413

MensajePublicado: 20/04/2005 2:08 pm
Título:

Hola.
Los bucles no llegan nunca a entrar por la condición que has puesto. Deberían ser así:

Código:
 for (i=0;i<9;i++)


Con la condición "i==9" nunca entran porque, el bucle inicializa i con valor 0. Luego comprueba la condición para entrar. Como no se cumple, pues no entra.

Por otro lado, si el array es de 10 enteros, deberías declararlo de la siguiente forma:
Código:
int my_10_integers[10];
y cambiar las sentencias de los bucles a:
Código:
for (i=0;i<10;i++)
o bien
for (i=0;i<=9;i++)


Un saludo
Volver arriba
Yahoo Messenger
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com