diff --git a/main.c b/main.c index e8cad7050b48e22a61b85e0fb71e980c59b98163..0118096e3ed3955ebf669c9657ee0461b1b8772b 100644 --- a/main.c +++ b/main.c @@ -5,9 +5,13 @@ // Não tenho ideia desse valor // Ou da unidade (15 cm?) +int menorDistancia (xa,ya,xb,yb){ + return (sqrt((xb-xa)*(xb-xa) + (yb-ya)*(yb-ya))); +} + int main(int argc, char const *argv[]) { /* code */ - int i = 0; // Contador + int i = 0, dist; int tuplas[10][3]; // Vetor de coordenadas x, y e tempo puts("Por favor insira as coordenadas na qual o robô deverá passar e seu tempo"); puts("(Ex: x1 y1 tempo1\n x2 y2 tempo2\n ...\n xn yn tempon)"); @@ -16,7 +20,12 @@ int main(int argc, char const *argv[]) { ++i; } - // calcular velocidade dos pontos entre cada coordenada + // Fiz uma função que calcula a menor distância entre pontos, não sei se é útil + for (i=0; i<10; ++i){ + dist = menorDistancia(tuplas[i][0],tuplas[i][1],tuplas[i+1][0],tuplas[i+1][1]); + } + + // calcular velocidade das rodas entre cada coordenada // gerar tabela e grafico return 0;