Ir ao conteúdo

Posts recomendados

Postado
#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?

 


 

  • Confuso 1
Postado
16 horas atrás, Leonardo Onishi disse:

você poderia me dar uma luz para me encaminhar aonde quero chegar?

 

Claro que sim.

 

O enunciado:

18 horas atrás, Leonardo Onishi disse:

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?

Mais distantes do quê? Não ficou claro se é da origem, a suposição mais obvia que sim, pior, qual é o limiar do distante e do não?

 

Enfim, aproximadamente, se deve mostra os pontos com maior distância, ou seja, do mais distante até o menos distante, para isso vai ter que salvar, as distância, em um vetor depois ordenar o vetor a medida que ordena o vetor de pontos, ou ainda, pode salvar somente os pontos em um vetor de pontos e ordenar apenas esse vetor.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!