#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main()
{
int qtpontos, i=0,j=0,x[i],y[j],cont=0;
double distancia,dist,aux;
FILE* fp;
fp = fopen("pontos.txt", "r");
if (fp!= NULL){
while (fscanf(fp,"%d %d", &x, &y)!= EOF){
cont++;
x[i]= *x;
y[j] = *y;
printf ("%d %d\n", x[i], y[j]);
}
if (i==0 && j==0){
i++;
j++;
}
distancia = sqrt( pow (x[j] - x[i], 2) + pow (y[j] - y[i], 2));
printf ("dist > %.2f", distancia);
}
fclose(fp);
return 0;
}
Fiz este códio para calcular quais os pontos q possuem mais distancia entre si, usei arquivo e tentei armazenar cada ponto em um vetor, o problema está após o vetor x[0] y[0], após isso o algoritmo imprime diversos numeros e nenhum deles condiz com os pontos e n consigo realizar o calculo, o Enunciado diz q devo realizar o calculo para N pontos e mostrar os pontos mais distantes, como consertar para realizar todos os calculos e definir uma saída condizente?