Không debug được code


Mọi người ơi cho e hỏi bị gì mà không thể debug được, nó cứ báo lỗi. Bài đơn giản chỉ là tính khoảng cách AB mà.

1 Like

đừng include bits/stdc++.h nữa xem sao :V

5 Likes
#include<iostream>
#include<iomanip>
#include<math.h>
using namespace std;
struct Point{
    double x, y;
};
void input(Point &P){
    cin>>P.x>>P.y
}
double distance(Point A, Point B){
    double d=sqrt(pow(A.x-B.x,2)+pow(A.y-B.y,2));
    return d;
}
int main(){
    struct Point A, B;
    int t;
    cin>>t;
    while(t--){
        input(A); input(B);
        cout << fixed << setprecision(4) << distance(A,B) << endl;
    }
    return 0;
}

e thử rồi vẫn ko được ạ. Code của e đây mn có thể chạy thử, e thử trên dev C cũng hiện lỗi tương tự mà e bấm vào lỗi nó ra cái gì ấy e ko hiểu lắm :sob:

Lỗi gì thì ghi-chép lên đây!


dạ nó báo lỗi như này. Và khi nhấp vào lỗi thì nó mở ra 1 trang như kia ạ

Bạn đã đặt tên hàm distance trùng với std::distance.
Đây là một ví dụ điển hình cho việc không nên dùng using namespace std.

6 Likes

tập thói quen đừng xài using namespace std; nữa là xài được hàm có tên distance =]

5 Likes

dạ em cảm ơn nhiều ạ :smiling_face_with_three_hearts:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?