Hola,
tengo un problemilla, como podría hacer para borrar un atleta determinado (que esta dentro de una tabla) y pasar los siguientes atletas un numero menos?
atleta1
atleta2- eliminar
atleta3- sería el atleta2
atleta4- sería el atleta3
...
Para encontrar un atleta, pido un nombre y un apellido, si coinciden con el que ya esta inscrito, me permite borrarlo. Por lo tanto ya tengo la posicion de la i (donde se encuentra el atleta en la tabla).
Código C:
Ver originalprintf ("Nombre del atleta que quieres eliminar: ");
i=0;
while (i< atl){
if (strcmp (nom
, a.
nom[i
])==0){ error= 1;
break;
}else{
error=0;
}
i++;
}
if (error == 0){
}else{
if (strcmp (cognom
, a.
cog1[i
])==0){ error= 1;
}else{
error= 0;
}
if (error == 0){
}else{
for (borrar=i;borrar<atl;borrar++) {
i--;
}
}
}
De esta forma, no me sirve...