Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/04/2016, 15:29
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Respuesta: Error en codigo al ordenar struct por int

Pues esta muy claro lo que dice tu compilador.

La variable amigo no tiene operador [ ].
Es decir, estas intentando usar una variable tipo estructura_amigo como si fuera un arreglo de estructuras.....

Ya revisando un poco mas tu código. Creo que no esta clara ahi la intención.
En tu función registrar lo único que haces es usar un puntero para acceder a tu variable global amigo y llenarla con datos. No sería mas sencillo acceder a la variable directamente?

Ahora. Si tienes una función para ordenar es porque tienes varios elementos desordenados. Pero en ningún lado declaras una lista, un vector o un arreglo. Entonces, que es lo que vas a ordenar?

Si en vez de tener una variable sola amigo, tuvieras un arreglo amigos[MAX], entonces tendrías que arreglar tu función registrar para agregar registros al arreglo.

Le falta mucho trabajo a ese código, pero con lo que te he dicho tienes suficiente para irle pensando.

Síguelo trabajando y te ayudamos con las dudas.

Saludos