Bueno vamos a ir analizando por partes:
En el enunciado dice:
En cuanto al apartado b), te diría que las variables de tipo <Punto> es mejor que las crees dentro del <main> para que las variables sean locales. No es recomendable crear las variables globales, ya que el código pierde seguridad. Por lo demás todo bien.
En el apartado c), si tienes una estructura de tipo <Punto>, no pases las coordenadas sueltas a la función. Te recomiendo que modifiques esa función y sea algo así:
En el apartado d), si no te deja pasar un array de <Puntos> como parámetro es porque estás declarando que el parámetro es un array de <float>. Además de eso, cuando se pasa un array como parámetro se recomienda pasar su tamaño también para poder recorrerlo (y tener el tamaño en una variable):
Te dejo esa plantilla para que la termines de implementar si te parece buena idea, claro
. Te comento, te pide calcular el punto más alejado, no la mayor distancia, entonces la función devuelve el punto más alejado, no su distancia.
Ya me contarás si tienes algún problema o alguna duda sobre alguna de las cosas que te he comentado. Suerte:-X
PD: En la función <masAlejado()> puedes crear un punto C(0,0) y usar la función que has creado antes...
En el enunciado dice:
CitarPor lo que en el punto a), en la estructura te falta una variable más que sea de tipo <char>. Que es como el nombre del punto.
Se desea representar puntos sobre un plano de coordenadas reales x y, y asignarle a cada uno un carácter para identificarlos.
En cuanto al apartado b), te diría que las variables de tipo <Punto> es mejor que las crees dentro del <main> para que las variables sean locales. No es recomendable crear las variables globales, ya que el código pierde seguridad. Por lo demás todo bien.
En el apartado c), si tienes una estructura de tipo <Punto>, no pases las coordenadas sueltas a la función. Te recomiendo que modifiques esa función y sea algo así:
Código (c) [Seleccionar]
float distancia(Punto p1, Punto p2);
En el apartado d), si no te deja pasar un array de <Puntos> como parámetro es porque estás declarando que el parámetro es un array de <float>. Además de eso, cuando se pasa un array como parámetro se recomienda pasar su tamaño también para poder recorrerlo (y tener el tamaño en una variable):
Código (c) [Seleccionar]
// struct Punto
Punto masAlejado(Punto [], int);
int main(){
const int NUM_PUNTOS = 3;
Punto puntos[NUM_PUNTOS];
// el resto del programa
Punto mas_alejado = masAlejado(puntos, NUM_PUNTOS);
// muestras el punto mas alejado
}
Te dejo esa plantilla para que la termines de implementar si te parece buena idea, claro

Ya me contarás si tienes algún problema o alguna duda sobre alguna de las cosas que te he comentado. Suerte:-X
PD: En la función <masAlejado()> puedes crear un punto C(0,0) y usar la función que has creado antes...

