Znalazłem kod w C++, przepisałem go na C. A teraz się zastanawiam po co tutaj deklaracja zmiennych z1, z2 i z3 ? Może mi ktoś powiedzieć ? Skoro i tak do nich nic nie pobieramy ani nie przepisujemy, czyli w nich są jakieś śmieci tak ? W załączniku treść zadania.
#include <stdio.h>
#include <math.h>
int main(void)
{
float x1,x2,x3,y1,y2,y3,z1,z2,z3,d;
//punkt A
printf("Podaj pierwsza wspolrzedna punktu A: ");
scanf("%f", &x1);
printf("Podaj druga wspolrzedna punktu A: ");
scanf("%f", &x2);
printf("Podaj trzecia wspolrzedna punktu A: ");
scanf("%f", &x3);
//punkt B
printf("Podaj pierwsza wspolrzedna punktu B: ");
scanf("%f", &y1);
printf("Podaj druga wspolrzedna punktu B: ");
scanf("%f", &y2);
printf("Podaj trzecia wspolrzedna punktu B: ");
scanf("%f", &y3);
d = sqrt((pow((x1-x2),2)+pow((y1-y2),2)+pow((z1-z2),2)));
printf("\nOdleglosc wynosi: %f", d);
printf("\n");
system("PAUSE");
return 0;
}