#include <stdio.h>
int read_vector (int *vettore,int size)
{
/*
Carica il vettore di interi fino a size.
se l'intero immesso e' uguale a zero interrompe
*/
int i=0;
do
{
printf ("vettore[%d] ?",i);
scanf ("%d",&vettore[i]);
}while (vettore[i] && ++i<size);
return i;
}
void dsp_vector (int *vettore, int size)
{
int i;
for (i=0;i<size;i++)
printf ("vettore[%d]=%d\n",i,vettore[i]);
}
int main()
{
int size=10;
int vettore[size];
size=read_vector (vettore,size);
printf ("Letti %d elementi\n",size);
dsp_vector (vettore,size);
return 0;
}
Tieni presente che questa è solo una versione per la risoluzione del problema...
Saluti,
Max