
Originariamente inviata da
minomic
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;
}