#include <cmath>
#include <iostream>

// Define a struct to represent a point in 2D space
struct Point {
  double x; // x-coordinate
  double y; // y-coordinate
};

// Function to calculate the distance between two points
double distance(Point p1, Point p2) {
  // Calculate the difference between the x-coordinates and square it
  double dx = p2.x - p1.x;
  dx = dx * dx;

  // Calculate the difference between the y-coordinates and square it
  double dy = p2.y - p1.y;
  dy = dy * dy;

  // Return the square root of the sum of the squares of dx and dy
  // This is the Euclidean distance between the two points
  return sqrt(dx + dy);
}

int main() {
  // Define two points
  Point p1 = {1, 1};
  Point p2 = {4, 5};

  // Calculate the distance between the two points
  double dist = distance(p1, p2);

  // Print the result
  std::cout << "The distance between the points is: " << dist << std::endl;

  return 0;
}
#include <cmath> #include <iostream> // กำหนดโครงสร้างเพื่อแสดงจุดในโครงสร้างพื้นที่ 2D Point { double x; // พิกัด x สองเท่า y; // พิกัด y }; // ฟังก์ชั่นคำนวณระยะห่างระหว่างจุดสองจุด ระยะทางสองเท่า(จุด p1, จุด p2) { // คำนวณความแตกต่างระหว่างพิกัด x และยกกำลังสอง double dx = p2.x - p1.x; dx = dx * dx; // คำนวณความแตกต่างระหว่างพิกัด y และกำลังสอง dy = p2.y - p1.y; dy = dy * dy; // ส่งคืนค่ารากที่สองของผลรวมของกำลังสองของ dx และ dy // นี่คือระยะห่างแบบยุคลิดระหว่างจุดสองจุดส่งคืน sqrt(dx + dy); } int main() { // กำหนดสองจุด Point p1 = {1, 1}; จุด p2 = {4, 5}; // คำนวณระยะห่างระหว่างจุดสองจุด double dist = Distance(p1, p2); // พิมพ์ผลลัพธ์ std::cout << "ระยะห่างระหว่างจุดคือ: " << dist << std::endl; กลับ 0; }
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence