#include <stdio.h>
#include <math.h>
struct Coordinate{
double x;
double y;
double z;
}a = { 1, 5, 2 }, b = { 5, 3, 1 }, c = { 2, 8, 4 };
int main(void)
{
double length_ab;
double length_co;
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) ); length_co
= sqrt( c.
x*c.
x + c.
y*c.
y + c.
z*c.
z );
if(length_ab > length_co){
printf("length_ab : %lf\n", length_ab
); }else{
printf("length_co : %lf\n", length_co
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgpzdHJ1Y3QgQ29vcmRpbmF0ZXsKCWRvdWJsZSB4OwoJZG91YmxlIHk7Cglkb3VibGUgejsKfWEgPSB7IDEsIDUsIDIgfSwgYiA9IHsgNSwgMywgMSB9LCBjID0geyAyLCA4LCA0IH07CmludCBtYWluKHZvaWQpCnsKCWRvdWJsZSBsZW5ndGhfYWI7Cglkb3VibGUgbGVuZ3RoX2NvOwoJCglsZW5ndGhfYWIgPSBzcXJ0KCAoYi54IC0gYS54KSooYi54IC0gYS54KSArIChiLnkgLSBhLnkpKihiLnkgLSBhLnkpICsgKGIueiAtIGEueikqKGIueiAtIGEueikgKTsKCWxlbmd0aF9jbyA9IHNxcnQoICBjLngqYy54ICsgYy55KmMueSArIGMueipjLnogICk7CgkKCWlmKGxlbmd0aF9hYiA+IGxlbmd0aF9jbyl7CgkJcHJpbnRmKCJsZW5ndGhfYWIgOiAlbGZcbiIsIGxlbmd0aF9hYik7Cgl9ZWxzZXsKCQlwcmludGYoImxlbmd0aF9jbyA6ICVsZlxuIiwgbGVuZ3RoX2NvKTsKCX0KCQoJcmV0dXJuIDA7Cn0K