pila ricaricabile (Normal User)
Newbie
Messaggi: 13
Iscritto: 28/01/2014
|
avendo una variabile di tipo int (vettore) devo tramite funzione esterna raccogliere i dati chiedendoli su console finché l'utente non mette il numero -1.
Osservare il seguente codice sorgente:
Codice sorgente - presumibilmente C++ |
#include <stdio.h> int leggidati(int dati[]) { int i=0; for(i=0; dati[i]!=-1; i++) { scanf("%d", &dati[i]); } return i; } float media(int dati[], int numpar) { int somma=0, i; float media; for(i=0; dati[i]!=-1; i++) { somma=somma+dati[i]; } media=somma/numpar; return media; } int main(void) { int dati[20]; int np; float med; np=leggidati(dati); med=media(dati, np); printf("la media e': %f", med); getchar(); getchar(); return 0; }
|
lo faccio partire mi chiede il primo numero, il secondo, il terzo e poi indifferente del fatto che io metta -1 mi da la media.
cosa c'è che non và.
|