Ritorna alla pagina del corso.
Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.
01: /*
02: 4. come il precedente ma inizializzando l'array allocato a 0. Si
03: verifichi che abbia funzionato stampando il contenuto dell'array prima
04: di leggere i numeri con cui riempirlo.
05: */
06: #include<stdio.h>
07: #include<stdlib.h>
08:
09: int main(int argc, char **argv){
10:
11: int n;
12: printf("Inserisci un numero: ");
13: scanf("%d", &n);
14:
15: float *myarr;
16: myarr = calloc(n, sizeof(float));
17:
18: printf("L'array appena allocato contiene: ");
19: for(int i = 0; i < n; ++i)
20: printf("%f ", myarr[i]);
21: printf("\n");
22:
23: for(int i = 0; i < n; ++i)
24: {
25: printf("Inserisci il numero di indice #%d: ", i);
26: scanf("%f", &myarr[i]);
27: }
28:
29: printf("Hai inserito i seguenti numeri (in ordine inverso): ");
30: for(int i = n - 1; i >= 0; --i)
31: {
32: printf("%f ", myarr[i]);
33: }
34: printf("\n");
35:
36: free(myarr);
37:
38: return 0;
39: }
40:
41: