giúp e lỗi như trong hình với ạ…em cám ơn ạ.
Lỗi "unintitalized local variable" trong visual studio
Các biến a
, b
, c
chưa được khởi tạo/gán giá trị mà dùng nó để tính luôn rồi.
delta = ???
2 Likes
v phải khởi tạo thế nào ạ?
tại e đang viết ct giải pt .
Ngôn ngữ làm việc với “giá trị” chứ không làm việc với “biến”
Ví dụ một đoạn code:
int a = 1;
int b = 2;
int c = 1;
delta = (b * b - 4 * a * c);//Bây giờ delta đã 0
a = 5;
b = 2;
c = 1000000;//Bây giờ delta vẫn bằng 0 vì bạn chưa gán lại delta = ...
Bạn chưa gán giá trị cho a
, b
, c
mà đã gọi delta = float(b * b - 4 * a * c);
là không được, vì khi đó không biết a
, b
, c
là bao nhiêu để gán cho delta
. Đoạn code nhập giá trị a
, b
, c
phải được thực hiện trước đoạn code gán giá trị cho delta
.
3 Likes
cám ơn bạn nhìu nhar…hi