Ciao a tutti ragazzi!Sto facendo un po' di esercizi per prendere familiarità con gli array..
Scrivete un programma che legga una sequenza di numeri interi terminata da 0 e li stampi dall’ultimo (0 escluso) al primo.
Esempio
codice:
3 10 17 21 91 76 0
76 91 21 17 10 3
io ho scritto il programma in questo modo ma non mi sembra pulito..voi che dite?io ho creato un array di dimensione 100.ma come faccio a creare un array che cambia di dimensione in base a quanti a numeri inserisco??thanksss
codice:
#include <stdio.h>
int main()
{
int n,i,j;
int a[100];
for(i=0; ;i++ ) {
scanf("%d",&n);
if(n==0) break;
a[i]=n;
}
for(j=i-1;j>=0;j--)
printf("%d ",a[j]);
return 0;
}