04/09/17 12:36
AmedeoF
Salve ragazzi, come vi dicevo già dal titolo dovrei calcolare la somma e poi la media dei voti inseriti dall'utente utilizzando due funzioni differenti! Ora per far inserire i voti e calcolarne la somma il problema non c'è! Il problema sorge invece nella funzione "Media", che vedete, che dovrebbe calcolarmi per l'appunto la media dei voti inseriti! Ho provato a passare per valore la variabile " total" ed entrambe le funzioni ma qst metodo nemmeno funzionava! Così ho pensato ai puntatori ma mi sono un pò incartato e vorrei sapere cosa dovrei aggiustare nella parte di "Media" per far funzionare bene il programma...in sostanza quali sono gli errori che commetto ?
void AddGrades( int*ptr ){ int i,grade[4]; int total=0; for(i=0;i<4;i++){ printf("Inserisci voto num[%d]: ",i+1); scanf("%d",&grade[i]); } for(i=0;i<4;i++){ total+=grade[i]; } ptr=&total; printf("\nIl totale dei voti inseriti e': %d",total); return ; } void Media( int *ptr){ int media; media=(*ptr/4); printf("\nLa media dei voti vale: %d",media); return; }
aaa