Ajuda função troca-URGENTE

Ajuda função troca-URGENTE

por José Eduardo Trindade e Marques -
Número de respostas: 1
Pessoal

praticamente terminei meu codigo e não entendi porque eu uso a função troca se algeum puder me ajudar e tambem não entendi isso
o sinal de parece um menor se alguem puider me explicar o q qr dizer

Dados dois pontos p e q, dizemos que p q quando p.x < q.x ou quando
p.x = q.x e p.y q.y. Escreva uma fun¸c˜ao troca(Ponto p, Ponto q) que
troca os conte´udos de p e de q se q p.
Em resposta à José Eduardo Trindade e Marques

Re: Ajuda função troca-URGENTE

por Allan Felipe Pereira de Brito -
A função troca é útil somente para imprimir a última linha da saída.
Quando ele diz que os pontos devem ser impressos com : printf("(%.2f, %.2f) e (%.2f, %.2f) \n", p.x, p.y, q.x, q.y); você nota que ele sempre imprime o p antes do q. Mas ele quer que imprima o "menor" (de acordo com a definição) ponto primeiro. Então você chama a função troca antes de imprimir, aí se o q for "menor" que o p, ele troca os pontos e imprime o q antes.
Abraço