Lỗi "uninitialized local variable..." là lỗi gì?

mọi người dịch hộ em cái lỗi kia là gì vs ạ,

“Chưa khởi tạo biến ‘aX’ mà được sử dung”
Trước khi sử dụng bạn phải “khởi tạo”, ví dụ aX = 0; hoặc aX = new double;
Có thể vừa khai báo vừa khởi tạo: double aX = 0;
cint thực chất cũng là một hình thức “khởi tạo”, trong bài của bạn chỉ việc sửa thành

cout << "moi nhap...";
double oX, oY, R, aX, aY;
cin >> oX >> oY >> R >> aX >> aY;
double d = sqrt((aX - oX) * (aX - oX) + (aY - oY) * (aY - oY)); // cách mình thường làm

hoặc

double oX, oY, R, aX, aY, d;
cout << "moi nhap...";
cin >> oX >> oY >> R >> aX >> aY;
d = sqrt((aX - oX) * (aX - oX) + (aY - oY) * (aY - oY)); //khai báo biến ở đầu, kiểu pascal
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?