Problema con un programa!
Pues veran es un programa sencillo, pero por mas que lo intento no logro que me funcione. vean el trozo de codigo que me falla:
printf("Introduce numeros a comparar (acaba con negativo): n");
for (i = 0; i < N; i++){
scanf("%d n", &v[i]);
if (v[i] < 0) break;
}
se supone que el usuario mete numeros hasta que el programa detecta uno negativo y se rompe el bucle, sin embargo. cuando le meto el negativo vuelve a realizar una nueva iteracion del bucle (por lo tanto tengo que meter un numero mas) y es cuando se rompe.
he intentado con varias opciones y en todas me ocurre lo mismo, ya nose si el fallo es mio o de la maquina, pero no se que hacer!!
gracias (=
printf("Introduce numeros a comparar (acaba con negativo): n");
for (i = 0; i < N; i++){
scanf("%d n", &v[i]);
if (v[i] < 0) break;
}
se supone que el usuario mete numeros hasta que el programa detecta uno negativo y se rompe el bucle, sin embargo. cuando le meto el negativo vuelve a realizar una nueva iteracion del bucle (por lo tanto tengo que meter un numero mas) y es cuando se rompe.
he intentado con varias opciones y en todas me ocurre lo mismo, ya nose si el fallo es mio o de la maquina, pero no se que hacer!!
gracias (=
Problema aun mas gordo!!
He comprobado con un programa tipico de cuando empiezas (analizar tres numeros y que te salga el maximo) y aun teniendo solo 3 scanf no me realiza el resultado hasta que no introduzco un cuarto numero. Porque puede ser?? S=
Gracias y perdonen las molestias
He comprobado con un programa tipico de cuando empiezas (analizar tres numeros y que te salga el maximo) y aun teniendo solo 3 scanf no me realiza el resultado hasta que no introduzco un cuarto numero. Porque puede ser?? S=
Gracias y perdonen las molestias