I valori min e max non vanno inizializzati solo all'inizio ma anche dopo la stampa del minimo e massimo del cocorrente per resettare e quindi essere pronti a ricevere nuovi valori per il concorrente successivo...
Codice PHP:
#include <stdio.h>
int main(void)
{
int nc;
float contPTG=0, PTG, sommaPTG=0, mPTG, min=11.0, max=-1.0, fPTG;
char nome[20];
printf("Inserisci il numero dei concorrenti: ");
scanf("%d", &nc);
while (nc>0){
printf("Inserisci nome: ");
scanf("%s", &nome);
printf("Inserisci il numero dei punteggi: ");
scanf("%f", &contPTG);
while (contPTG > 0){
printf("Inserisci punteggi: ");
scanf("%f", &PTG);
if (PTG>max) max=PTG;
if (PTG<min) min=PTG;
sommaPTG += PTG;
contPTG--;
}
printf("La somma dei punteggi e': %f \n", sommaPTG);
printf(" Il punteggio massimo e' = %f\n", max);
printf(" Il punteggio minimo e' = %f\n", min);
/*assegno nuovamente un valore a min e a max per essere pronto a ricevere nuovi valori del concorrente successivo...*/
min=11.0;
max=-1.0;
sommaPTG = 0;
nc--;
}
//pulisce il buffer...
getchar();
getchar();
//chiude ritornando un valore intero
return 0;
}