Ver Mensaje Individual
Antiguo 22/12/2005, 11:25   #13
Efirenet
Usuario Activo
 
Avatar de Efirenet
 
Fecha de ingreso: 06/dic/2004
Mensajes: 84
Efirenet llegará a ser famoso muy pronto
Hola, yo que tú le daba una vueltita de tuerca más al asunto. Yo quitaría la nueva variable que pusiste (cont3) y todo lo que tiene asociado, y en el For pondría como condición que cont2 < cont1. Es decir, un código tal que así:

[PHP]
#include <stdio.h>
main(){
int cont1,cont2;
int numeros[10];
for(cont1=0;cont1<10;cont1++){
numeros[cont1]=0;
scanf("%i",&numeros[cont1]);
if (numeros[cont1]==0){
for(cont2=0;cont2<cont1;cont2++)
printf("letra %c\n",numeros[cont2]);
break;
}
}
}
[/PHP]

De esta manera, cuando entre en el segundo for, el cont2 caminará hasta justo antes donde se encuentre cont1 (cont1 apuntará a la casilla del array que contiene el 0).
Por cierto, le he puesto el break para que se vaya al imprimir la respuesta.

Un saludo y felices fiestas
Efirenet está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir