Ayuda en dev c++

Iniciado por alan95, 27 Marzo 2015, 20:02 PM

0 Miembros y 1 Visitante están viendo este tema.

alan95

se tiene una lista simple de participantes (de una competencia), tengo el nombre y puntaje obtenido de cada uno. segun el reglamento el participante que obtuvo el menor puntaje queda descalificado. tengo que hacer un procedimiento que dada la lista simple de competidores elimine de esta el de menor puntaje

lo que hice: (alguien me ayudaria con lo que tengo que cambiar para que quede correctamente ? gracias de antemano)

defini las estructuras y el void eliminar es el siguiente

Código (cpp) [Seleccionar]
void eliminar (punt pri,int unpuntaje)
{
punt r=pri;
while(r!=null && r->datos.puntaje>unpuntaje)
{
ant = r;
r=r->sig;

if(r!=unll && datos.puntaje<unpuntaje)
{
if(r==pri)
pri=r->sig;
else
ant->sig=r->sig;
delete r;
}



Mod: al publicar cçodigo se deben usar etiquetas GeSHi

Usuario Invitado

Hola alan95,

Te daré un pequeño consejo. Asígnale nombres descriptivos a tus variables. Si crees que pierdes tiempo, coméntalo para que la gente pueda entenderlo.

Saludos.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

ivancea96

Ese código tiene muchos errores, desde un "unll" en vez de "null", hasta que pones "datos.puntaje" en vez de r->datos.puntaje".

Pon el código entre etiquetas GeSHi, y corrige errores triviales.