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
Posta un commento