Red de conocimientos turísticos - Lugares de interés turístico - Programación en lenguaje C: sistema de puntuación del juez de la competencia de canto

Programación en lenguaje C: sistema de puntuación del juez de la competencia de canto

# incluir & ltstdio.h & gt

# 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])

{

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