01/10/2018, 08:55

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 ạ,

Trần Hoàn viết 10:59 ngày 01/10/2018

“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
Bài liên quan
0