grazie mille ma oltre a quello ho cambiato il ciclo while in do while e poi ho chiesto nel ciclo prima il primo voto ed ora funziona alla grande
codice:
// tuffi.cpp : definisce il punto di ingresso dell'applicazione console.
//
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int n_concorrenti=1, n_giudici=0, chiudi=0;
float voto_giudici=0.0, minim=0.0, maxim=0.0, somma_voti=0.0, media_voti=0.0, somma_finale=0.0, primo_voto=0.0;
char domanda_uscita=0, risp;
do
{
cout<<"Inserisci il voto\n";
cin>>voto_giudici;
n_giudici++;
cout<<"Al concorrente n "<<n_concorrenti<<" il giudice n "<<n_giudici<<" ha attribuito un voto pari a "<<voto_giudici<<endl;
maxim=voto_giudici;
minim=voto_giudici;
primo_voto=voto_giudici;
do
{
cout<<"Inserisci il voto\n";
cin>>voto_giudici;
n_giudici++;
cout<<"Al concorrente n "<<n_concorrenti<<" il giudice n "<<n_giudici<<" ha attribuito un voto pari a "<<voto_giudici<<endl;
if(voto_giudici>maxim)
{
maxim=voto_giudici;
}
if(voto_giudici<minim)
{
minim=voto_giudici;
}
somma_voti+=voto_giudici;
if(n_giudici==10)
{
somma_finale=somma_voti+primo_voto;
cout<<"Il massimo voto e' "<<maxim<<endl<<"Il minimo voto e' "<<minim<<endl;
cout<<"La somma dei voti e' di "<<somma_finale<<endl;
media_voti=((somma_finale-maxim-minim)/8);
cout<<"La media dei voti (togliendo il maggiore ed il minore) per questo tuffatore e' di "<<media_voti<<endl;
somma_voti=0;
somma_finale=0;
media_voti=0;
cout<<"C'e' un altro concorrente?\n";
cin>>risp;
if(risp=='n')
{
chiudi=1;
break;
}
if(risp=='s')
{
n_concorrenti++;
n_giudici=0;
maxim=0;
minim=0;
break;
}
}
}while(n_giudici!=10);
if(chiudi==1)
{
break;
}
}while(domanda_uscita!='n');
system("pause");
return 0;
}