/* * Program to demonstrate using array and "for". */ #include /* function to print array */ void print_array(int sz, int a[]) { for (int i = 0; i < sz; ++i) { printf("elem %d is %d\n", i, a[i]); } } #define ASIZE 6 /* main program */ int main(void) { /* declare/create array */ int num[ASIZE]; /* initialize array */ for (int i = 0; i < ASIZE; ++i) { num[i] = i+1; } print_array(ASIZE, num); printf("enter index\n"); int n; if (scanf("%d", &n) != 1) { printf("error\n"); return 1; } /* should check for n < 0 or >= ASIZE here!! */ num[n] = 100; print_array(ASIZE, num); return 0; }