Distanza da un punto

Dato un elenco di coordinate di punti del piano cartesiano, calcolare e scrivere la distanza di ciascun punto da un punto prefissato le cui coordinate sono date in input.

# include <stdio.h>
# include <math.h>
int x1;
int x2;
int y1;
int y2;
double dist;

void main() {
    printf("inserisci coordinata X del punto da cui si vuole trovare la distanza:");
    scanf("%d", &x1);
    printf("inserisci coordinata Y del punto da cui si vuole trovare l distanza:");
    scanf("%d", &y1);
    while(x2!=999){
        printf("inserisci la coordinata del punto X:");
        scanf("%d", &x2);
            if(x2==999){
                break;
            }
        printf("inserisci la coordinata del punto Y:");
         scanf("%d", &y2);
        dist=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
        printf("la distanza e':%f\n", dist);
    }
}

 

Questo esercizio era difficilissimo!! Perchè occorreva fare la radice quadrata. Sul sito del compilatore ho trovato che per farla occorreva inserire la libreria <math.h> e l’istruzione sqrt

Commenti