/*
* Author: Desinweb
*/
// incluimos las librerias necesarias
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//declaro la estructura de los jugadores
struct jugadoresvideojuego {
char nombre [50]; //declaro la variable y su tipo
int puntos; //declaro la variable y su tipo
};
int main(int argc, char** argv) {
int i;//declaro la variable y su tipo
int j;//declaro la variable y su tipo
int temporal ;//declaro la variable y su tipo
struct jugadoresvideojuego campeonatovideojuegos[6];//Creo un array de estructuras de tipo jugadoresvideojuego
for (i = 0; i < 6; i++) {
fflush(stdin);
printf("Escribe el nombre del jugador\n");
scanf("%s", &campeonatovideojuegos[i].nombre);
printf("Introduce los puntos obtenidos\n");
fflush(stdin);
scanf("%d", &campeonatovideojuegos[i].puntos);
}
//Ordenar el array con el método burbuja de menor a mayor
for (i = 0; i < 6; i++) {
for (j = i + 1; j < 6; j++) {
if (campeonatovideojuegos[i].puntos > campeonatovideojuegos[j].puntos) {
temporal = campeonatovideojuegos[i].puntos;
campeonatovideojuegos[i].puntos = campeonatovideojuegos[j].puntos;
campeonatovideojuegos[j].puntos = temporal;
}
}
}
//Imprimo los resultados
//Mostrar el jugador con más y menos puntos
printf("El jugador %s tiene una puntuacion minima de %d \n", campeonatovideojuegos[0].nombre, campeonatovideojuegos[0].puntos);
printf("El jugador %s tiene una puntuacion maxima de %d \n", campeonatovideojuegos[5].nombre, campeonatovideojuegos[5].puntos);
return (EXIT_SUCCESS);
}
Comentarios recientes