#include #include /* Primjer za dinamicki alocirano polje. Broj elemenata se cita s ulaza. */ int main(void) { int *a; /* Pokazivac na dinamicko polje. */ int i, n, zbroj; printf("Upisi broj elemenata polja a:"); scanf("%d", &n); if ((a = (int*) calloc(n, sizeof(int))) == NULL) { printf("Alokacija nije uspjela.\n"); exit(EXIT_FAILURE); /* exit(1); */ } for (i = 0; i < n; ++i) { printf("Upisi element polja a[%d]: ", i); scanf("%d", &a[i]); } zbroj = 0; for (i = 0; i < n; ++i) zbroj = zbroj + a[i]; printf("Zbroj svih elemenata = %d\n", zbroj); free(a); /* Ne treba a = NULL; gotovi smo. */ return 0; }