PC2054V Inviato 20 Dicembre 2009 Segnala Condividi Inviato 20 Dicembre 2009 ho da poco cominciato a fare programmazione e non so come fare la media tra gli elementi di un array. pensavo di sommarli a parte e poi dividerli ma non so come sommarli. ecco cosa ho scritto: #include <stdio.h> int dati[25],i,j,numeri,x; char condizione; float media; int main () { condizione='n'; while(condizione=='n') { printf("Quanti dati vuoi inserire ? \n"); scanf("%d",&numeri); printf("Ora inseriscili\n"); for (i=0; i<numeri; i++) { scanf("%d",&dati); } for (i=0; i<numeri; i++) { media= //che ci devo mettere? } media=media/numeri; printf("\nLa media é %f",media); printf("\nVuoi uscire ? (y/n)\n"); scanf("%s",&condizione); } return 0; } grazie Apple MacBook 5,1 2.4 ghz HD 500 GB Time Capsule 500 GB Magic Mouse iPhone 3G 4.0 beta 1 Link al commento Condividi su altri siti Altre opzioni di condivisione...
qamri88 Inviato 20 Dicembre 2009 Segnala Condividi Inviato 20 Dicembre 2009 Ciao potresti usare un puntatore per sommari i numeri contenuti nell'array. Non sono esperto pero sto studiando anche io ed la cosa piu facile da fare che mi e venuta in mente Link al commento Condividi su altri siti Altre opzioni di condivisione...
iTia Inviato 21 Dicembre 2009 Segnala Condividi Inviato 21 Dicembre 2009 la cosa piu' facile e' inizializzare la variabile media a zero, nel ciclo sommare gli elementi dell'array dentro essa e dividere per il numero di elementi, in questo caso numeri (dovresti anche controllare che numeri sia minore di 25 visto che e' la dimensione massima dell'array media=0; for(i=0;i<numeri;i++) media= media + dati[i]; media=media /(float)numeri; MacBook Pro 13'' iPhone 3G 4.0.2 (8A400) Il mio Twitter Link al commento Condividi su altri siti Altre opzioni di condivisione...
PC2054V Inviato 21 Dicembre 2009 Autore Segnala Condividi Inviato 21 Dicembre 2009 grazie iTia e qamri88 sono riuscito a risolvere con il ciclo for ma come avrei potuto fare usando i puntatori ? Apple MacBook 5,1 2.4 ghz HD 500 GB Time Capsule 500 GB Magic Mouse iPhone 3G 4.0 beta 1 Link al commento Condividi su altri siti Altre opzioni di condivisione...
iTia Inviato 21 Dicembre 2009 Segnala Condividi Inviato 21 Dicembre 2009 perche' complicarsi la vita usando i puntatori? non ne vedo la necessita' sinceramente.. MacBook Pro 13'' iPhone 3G 4.0.2 (8A400) Il mio Twitter Link al commento Condividi su altri siti Altre opzioni di condivisione...
PC2054V Inviato 21 Dicembre 2009 Autore Segnala Condividi Inviato 21 Dicembre 2009 ok, va bene grazie a tutti Apple MacBook 5,1 2.4 ghz HD 500 GB Time Capsule 500 GB Magic Mouse iPhone 3G 4.0 beta 1 Link al commento Condividi su altri siti Altre opzioni di condivisione...
qamri88 Inviato 21 Dicembre 2009 Segnala Condividi Inviato 21 Dicembre 2009 Ha ragione itia i puntatori sono troppo complicati io l'ho detto perchè per farmeli entrare in zucca ci ho messo tanto e adesso vedo punattori da per tutto quella di itia e la soluzione piu facile. Link al commento Condividi su altri siti Altre opzioni di condivisione...
iTia Inviato 22 Dicembre 2009 Segnala Condividi Inviato 22 Dicembre 2009 ricorda che la graffetta che usa mc gyver per fare tutto e' stata creata usando un puntatore string MacBook Pro 13'' iPhone 3G 4.0.2 (8A400) Il mio Twitter Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.