long *allocate_numberarray(long len) { long *neuezahl; long n; if((neuezahl=malloc(len+sizeof(long)))!=0) { for(n=0; n=0; n--) { printf("%ld", mem[n]); } printf("\n--------"); } long *change_numberarray(long *mem, long len) { long n; long wert; printf("Zahl einlesen:"); for(n; n<=len; n++) { if(mem[n]==0) { printf("%ld.Stelle:", len-n); scanf("%ld",&wert); getchar(); mem[n]=wert; } } return &mem[0]; } long *change_size(long *mem, long old_size, long new_size) { long *neuezahl1; long n; if ((neuezahl1 = realloc(mem,new_size*sizeof(long)))!=0) { if(new_size>old_size) { for(n=old_size; n