Ciao, ti posto una possibile soluzione: prova a ragionarci e se hai qualche dubbio ne riparliamo.
codice:#include <iostream> using namespace std; int main (int argc, char * const argv[]) { int const size=100; int vet[size]; int i=0; int tmp=0; while (i<size) { cin>>tmp; if(tmp == 0) break; /* se il valore letto e' 0 smetto di leggere */ vet[i] = tmp; /* altrimenti lo inserisco nel vettore e continuo */ i=i+1; } for (int a=i-1; a>=0 ; a--) /* avevo inserito (i) elementi, quindi comincio a leggere dalla posizione (i-1) e torno indietro */ { cout << vet[a]; } return 0; }

Rispondi quotando