The following C programming code performs simple operations on arrays. It initializes an array by two different ways and prints out the result of the array initialization.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
/******************************************************* * MYCPLUS Sample Code - https://www.mycplus.com * * * * This code is made available as a service to our * * visitors and is provided strictly for the * * purpose of illustration. * * * * Please direct all inquiries to saqib at mycplus.com * *******************************************************/ #include <stdio.h> #define N 10 void oneWay(void); void anotherWay(void); int main(void) { printf("noneWay:n"); oneWay(); printf("nantherWay:n"); anotherWay(); } /*Array initialized with aggregate */ void oneWay(void) { int vect[N] = {1,2,3,4,5,6,7,8,9,0}; int i; for (i=0; i<n; i++) printf("i = %2d vect[i] = %2dn", i, vect[i]); } /*Array initialized with loop */ void anotherWay(void) { int vect[N]; int i; for (i=0; i<n; i++) vect[i] = i+1; for (i=0; i<n; i++) printf("i = %2d vect[i] = %2dn", i, vect[i]); } |
The output of this program is
oneWay:
i = 0 vect[i] = 1
i = 1 vect[i] = 2
i = 2 vect[i] = 3
i = 3 vect[i] = 4
i = 4 vect[i] = 5
i = 5 vect[i] = 6
i = 6 vect[i] = 7
i = 7 vect[i] = 8
i = 8 vect[i] = 9
i = 9 vect[i] = 0
antherWay:
i = 0 vect[i] = 1
i = 1 vect[i] = 2
i = 2 vect[i] = 3
i = 3 vect[i] = 4
i = 4 vect[i] = 5
i = 5 vect[i] = 6
i = 6 vect[i] = 7
i = 7 vect[i] = 8
i = 8 vect[i] = 9
i = 9 vect[i] = 10