Ciao ragazzi questo programma doveva chiedere in input il nome e i 2 voti in mate e in ita di n alunni per poi stampare il nome dell alunno con la media massima allegata. insomma il nome dell aluno con la media max e la media max per essere più chiari.
int main()
{
int i=0,n;
float v1,v2,media,max=0;
char nome[15];
char nomemax [15];
printf("Inserisci il numero di alunni da considerare: ");
scanf(" %d", &n);
while(i<n )
{
printf("\nInserisci il nome dell alunno: ");
scanf(" %s", &nome[15]);
printf("\nInserisci il voto in italiano: ");
scanf(" %f", &v1);
printf("\nInserisci il voto in matematica: ");
scanf(" %f", &v2);
media=(v1+v2)/2;
printf("\nLa sua media e': %.1f \n",media);
i++;
if(media>max)
{
max=media;
nomemax[15]=nome[15];
printf("\nLa media maggiore fin ora e' di %s ed e' %f\n",nomemax[15],max);
}
}
printf("\nIl media maggiore sara' %.1f ed e' di %s",max,nomemax[15]);
getchar();
getchar();
return 0;
}
ecco il codice non capisco come assegnare nomemax a nome in modo da far uscire il nome dell alunno con la media max.
grazie dell'aiuto
ps: mi da <null> al posto del nomemac che dovrebbe risultare. Ciaoo e grazie in anticipo