01: // inizializzazione array, differenti casi
02: #include<stdio.h>
03: #include<stdlib.h>
04:
05: #define SIZE (10)
06:
07: int main(int argc, char **argv){
08:
09: int a[SIZE] = {1,2,3,4,5,6,7,8,9,10}; // inizializzazione completa
10: int b[SIZE] = {1,2,3}; // inizializzazione parziale, gli elementi dall'indice 3 in avanti valgono 0
11: int c[SIZE] = {0}; // inizializzazione a 0
12: int d[] = {1,2,3,4,5,6,7,8,9,10}; // inizializzazione completa con omissione dimensioni
13: int g[SIZE]; // non inizializzato
14:
15: printf("I valori di a[] sono: ");
16: for(int i=0; i<SIZE; ++i)
17: printf("%2d ", a[i]);
18: printf("\n");
19:
20: printf("I valori di b[] sono: ");
21: for(int i=0; i<SIZE; ++i)
22: printf("%2d ", b[i]);
23: printf("\n");
24:
25: printf("I valori di c[] sono: ");
26: for(int i=0; i<SIZE; ++i)
27: printf("%2d ", c[i]);
28: printf("\n");
29:
30: printf("I valori di d[] sono: ");
31: for(int i=0; i<SIZE; ++i)
32: printf("%2d ", d[i]);
33: printf("\n");
34:
35: printf("I valori di g[] sono: ");
36: for(int i=0; i<SIZE; ++i)
37: printf("%2d ", g[i]);
38: printf("\n");
39:
40: return 0;
41: }
42:
43: /*
44: ESEMPIO OUTPUT
45:
46: I valori di a[] sono: 1 2 3 4 5 6 7 8 9 10
47: I valori di b[] sono: 1 2 3 0 0 0 0 0 0 0
48: I valori di c[] sono: 0 0 0 0 0 0 0 0 0 0
49: I valori di d[] sono: 1 2 3 4 5 6 7 8 9 10
50: I valori di g[] sono: -195493144 32750 601474432 21947 0 0 601473184 21947 2147008320 32765
51:
52: */
53:
54:
Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it