Programación en lenguaje C: sistema de puntuación del juez de la competencia de canto
# incluir & ltstring.h & gt
void main()
{
int i, j, m, n;
Número de punto flotante, xgrade[100], max, min, grade[100], pdis[100];
char str[10] , xname[100][10], pname[100][10];
Printf("Ingrese el número de jueces:");
scanf("%d " , & ampm );
printf(" \ nIngrese los nombres de los jueces respectivamente:\ n "
for(I = 0;I<m;i++)
{
scanf("%s ", & amppname[I]);//Nombre del juez
p calificación[I]= 0;//La puntuación otorgada por los jueces
pdis[I]= 0; //La diferencia entre la puntuación dada por los jueces y el resultado final
}
printf(" \nIngrese el número de jugadores: ");
scanf("%d ", & ampn);
printf("\nIngrese el nombre del jugador por separado:\n" );
for(I = 0;i<n;i++)
{
scanf("%s ",& ampxname[I]); Nombre del jugador
x calificación[I]= 0 //Rendimiento del jugador
}
for(I = 0;i<n;i++)
{
max = 0; min = 10; //Las puntuaciones más altas y más bajas otorgadas por los jueces a los concursantes.
printf("\n¡Por favor califica al jugador %s!", xname[I]);
for(j = 0; j & ltm; j++)
{
Printf("\n%s la puntuación del profesor es ", pname[j]
scanf("%f ", & ampp calificación[j]);
x calificación[I]+= p calificación[j] //Sumar a la puntuación total del jugador.
if(max & lt; nota[j])
max = p nota[j];
if(min & gt; nota[j] )
mín = p nota[j];
}
x nota[I]=(x nota[I]-max-min)/( m-2); //La puntuación final es la puntuación total - la puntuación más alta - la puntuación más baja, y luego se toma el promedio.
for(j = 0; j & ltm; J++)//Calcula la diferencia entre la puntuación de cada juez y la puntuación final, y guárdala en pdis.
{
pdis[j]+= p grado[j]>xgrado[i]? (p grado[j]-x grado[I]):(x grado[I]-p grado[j]);
}
}
for(I = 0;i<n-1;i++)
for(j = 0;j<n-1-I;j++)
if(x grado[ j]< xgrade[j+1])
{
stracpy(str, xname[j]);
strcpy(xname[j] , xname[j+ 1]);
strcpy(xname[j+1], str);
num = x calificación[j];
x calificación[j] = x calificación[j+1];
x calificación[j+1]= num;
}
printf(" \ n clasificación de jugadores es: \ n ");
Printf("nombre del jugador\tscore\ n ");
for(I = 0;i<n;i++)
printf( "%s\t%f\n ",xname[i],x grado[I]);
for(I = 0;i<m-1; i++)
for (j = 0;j & ltm-1-I;j++)
if(pdis[j]& gt;pdis[j+1]) p>
{
strcpy(str, pname[j]);
strcpy(pname[j], pname[j+1]);
strcpy(pname[j+1] , str);
num = pdis[j];
pdis[j]= pdis[j+1];
pdis[j+1] = num;
}
printf("\nLa clasificación de los jueces es:\n");
Printf ("Nombre del juez\tDiferencia\n" );
for(I = 0;i<m;i++)
printf("%s\t%f\n " , pname[i], pdis[I]);
}
vae.la