/* Ex640.c Sec. 6.4 of lecture Dynamic arrays in C */ #include #include main() { int n,i; double *px; printf(" Eingabe n : "); scanf("%d", &n); px = (double*)malloc(n); /* Allocate array */ /* initialize px */ for (i = 0; i < n; i++ ) { px[i] = (i+1)*(i+1); } /* output x; */ for ( i = 0; i < n; i++) { /* Windows: Probleme mit Formaten für Gleitkommazahlen Dürfte Compilerbug sein. */ printf(" %f\n",px[i]); } free(px); /* Deallocate array */ }