fork download
  1. #include <iostream> // Untuk input dan output
  2. #include <cmath> // Untuk fungsi sqrt (akar kuadrat)
  3.  
  4. int main() {
  5. double x1, y1, x2, y2; // Deklarasi variabel untuk koordinat
  6.  
  7. // Meminta input koordinat titik pertama
  8. std::cout << "Masukkan koordinat x titik pertama: ";
  9. std::cin >> x1;
  10. std::cout << "Masukkan koordinat y titik pertama: ";
  11. std::cin >> y1;
  12.  
  13. // Meminta input koordinat titik kedua
  14. std::cout << "Masukkan koordinat x titik kedua: ";
  15. std::cin >> x2;
  16. std::cout << "Masukkan koordinat y titik kedua: ";
  17. std::cin >> y2;
  18.  
  19. // Menghitung perbedaan kuadrat antara koordinat x dan y
  20. double delta_x_kuadrat = std::pow(x2 - x1, 2);
  21. double delta_y_kuadrat = std::pow(y2 - y1, 2);
  22.  
  23. // Menghitung jarak total menggunakan rumus jarak 2D
  24. double jarak = std::sqrt(delta_x_kuadrat + delta_y_kuadrat);
  25.  
  26. // Menampilkan hasil jarak
  27. std::cout << "Jarak horizontal terjauh antara kedua titik adalah: " << jarak << std::endl;
  28.  
  29. return 0;
  30. }
Success #stdin #stdout 0.01s 5292KB
stdin
37
10
stdout
Masukkan koordinat x titik pertama: Masukkan koordinat y titik pertama: Masukkan koordinat x titik kedua: Masukkan koordinat y titik kedua: Jarak horizontal terjauh antara kedua titik adalah: 38.3275