#include <stdio.h>
#include <math.h>
struct Coordinate {
double x;
double y;
double z;
};
int main() {
struct Coordinate a = {1, 5, 2};
struct Coordinate b = {5, 3, 1};
struct Coordinate c = {2, 8, 4};
double length_ab
= sqrt((b.
x - a.
x)*(b.
x - a.
x) + (b.y - a.y)*(b.y - a.y) +
(b.z - a.z)*(b.z - a.z));
double length_co
= sqrt(c.
x*c.
x + c.
y*c.
y + c.
z*c.
z);
printf("Length AB: %f\n", length_ab
); printf("Length CO: %f\n", length_co
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgpzdHJ1Y3QgQ29vcmRpbmF0ZSB7CiAgICBkb3VibGUgeDsKICAgIGRvdWJsZSB5OwogICAgZG91YmxlIHo7Cn07CgppbnQgbWFpbigpIHsKICAgIHN0cnVjdCBDb29yZGluYXRlIGEgPSB7MSwgNSwgMn07CiAgICBzdHJ1Y3QgQ29vcmRpbmF0ZSBiID0gezUsIDMsIDF9OwogICAgc3RydWN0IENvb3JkaW5hdGUgYyA9IHsyLCA4LCA0fTsKCiAgICBkb3VibGUgbGVuZ3RoX2FiID0gc3FydCgoYi54IC0gYS54KSooYi54IC0gYS54KSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYi55IC0gYS55KSooYi55IC0gYS55KSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYi56IC0gYS56KSooYi56IC0gYS56KSk7CgogICAgZG91YmxlIGxlbmd0aF9jbyA9IHNxcnQoYy54KmMueCArIGMueSpjLnkgKyBjLnoqYy56KTsKCiAgICBwcmludGYoIkxlbmd0aCBBQjogJWZcbiIsIGxlbmd0aF9hYik7CiAgICBwcmludGYoIkxlbmd0aCBDTzogJWZcbiIsIGxlbmd0aF9jbyk7CgogICAgcmV0dXJuIDA7Cn0K