fork download
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6. double ax, ay, az, bx, by,bz, cx, cy, cz;
  7. cin >> ax >> ay >> az >> bx >> by >> bz >> cx >> cy >> cz;
  8. double minX = min(bx, cx), maxX = max(bx, cx);
  9. double minY = min(by, cy), maxY = max(by, cy);
  10. double minZ = min(bz, cz), maxZ = max(bz, cz);
  11. double dx = 0, dy = 0, dz = 0;
  12. if (ax < minX) dx = minX - ax;
  13. else if (ax > maxX) dx = ax - maxX;
  14. if (ay < minY) dy = minY - ay;
  15. else if (ay > maxY) dy = ay - maxY;
  16. if (az < minZ) dz = minZ - az;
  17. else if (az > maxZ) dz = az - maxZ;
  18.  
  19. double rastojanje = sqrt(dx*dx + dy*dy + dz*dz);
  20.  
  21. cout << fixed << setprecision(4) << rastojanje << endl;
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
0.0000