Red de conocimiento informático - Conocimiento sistemático - Buscando Programación C++ Singer

Buscando Programación C++ Singer

Capacidad para generar y mostrar todos los datos sin procesar.

Capaz de generar y mostrar las puntuaciones de clasificación de todos los cantantes.

La ordenación requiere el uso del método de "clasificación rápida" o "clasificación en montón".

Poder generar y mostrar (1 primer premio; 3 segundos premios; 5 terceros premios) información de los cantantes ganadores.

#include

const int LEN=30,M=100,N=100

typedef struct

{

int num;//número de dibujo

char nombre [LEN];//nombre

puntuación flotante;//puntuación

} jugador;

jugador jugadores[M];//información sobre el cantante

int a[M][N];//información de puntuación del juez

int m,n;//número de cantantes y jueces

//Ingrese la información del cantante y la puntuación de los jueces

void input(void)

{

int i,j;

cout<< "Número de cantantes:"

cin>>m

cout<< " Número de revisores: ";

cin>>n;

for(i=0;i

{

jugadores[i].num=i+1;

cout<< "Número "<

cin>> jugadores[ i].name;

cout<< "Los jueces calificaron"<

for(j=0;j<; n; j++)

{ <

cin>>a[i][j]

}

}

}

int max,min,i,j

for(i=0;i

{

max=min=jugadores[i].score=a[i][0]

for(j=1;j

{

jugadores[i].score+=a[i][j]

if(max

{

max=a[i][j]

}

if (min>a[i]; [j ])

{

> min=a[i][j]

}

}

;

If (n>2)

{

jugadores[i].score=(jugadores[i].score-max-min)/(n-2);

p>

}

}

else if(n>0)

{

jugadores[i ].puntuación/ =n;

}

}

}

}

}

// Usa el método de burbuja para ordenar la puntuación de cada jugador

//// Si usas clasificación rápida o clasificación de montón, simplemente reescribe este párrafo

clasificación vacía (void)

{

int i,j;

for(i=0;i

{

for(j=m-1;j>i;j--)

{

if(jugadores[j].score>jugadores[j-1].score)

{

jugador tmp;

tmp=jugadores[j];

jugadores[j]=jugadores[j-1]

jugadores[j-1]=tmp; p> }

}

}

void show_origin(void)

{

int i,j ;

cout<

for(i=0;i

{

cout<< "Número del sorteo:"<

cout<< "Nombre:"<

cout<< "Puntuación de los jueces:"

for(j=0;j

{

cout<

}

cout<

}

void show_player(void)

{

int i;

cout<

for(i=0;i< m;i++)

{

cout<< "Número del sorteo:"<

cout<< "puntuación:"<<

}

}

}

void show_ medal(void)

{

int i;

cout<

cout<< "Primer premio 1:"<

for(i=0;i< 1 && i< ;m;i++)

{

cout<< "Número del sorteo:"< cout<< "Nombre:"<

cout<< "puntuación:"<<

}

}

cout<< "Segundo premio 3:"<

lt;1+3 && i

{

cout<< "Número del sorteo:"<

cout<< "Nombre:"<< jugadores[i].nombre<<"\t";

cout<< "Puntuación:"<< jugadores[i]. puntuación<< endl;

}

}

cout<< "Tercer premio 5:"<& lt;endl; for(;i<1+3+5 && i

{

cout<< "Número del sorteo:"<

cout<< "nombre:"<

}

}

int main()

{

input();

show_origin();

calcular();

show_player();

ordenar();

show_ medal();

devolver 0;

}