¿Cómo puedo mejorar este programa en lenguaje c?
#include <stdio.h>
#include <stdlib.h>
int main (){
int totalcereal(int cereal[20],int *z);
int main(){
int cereal[20];
int z,acu,votro=1;
while (votro!=0){
printf("ingresar valor de z\n");
scanf("%d",&z);
acu=totalcereal(cereal,z);
printf("ingresar número distinto de 0\n");
scanf("%d",&votro);
}
printf("contador :%d\n",acu);
system ("PAUSE");
return 0;
}
int totalcereal(int cereal[20],int * z){
int i;
for (i=0;i<*z;i++){
cereal[i]=i+1;
}
return cereal;
}