30/09/2018, 20:25
1 lỗi khó chịu khi lập trình C cần được giải đáp
Em đang lập trình 1 thuật toán nhỏ có code như sau
Nhưng khi chạy thử thì nó báo 1 lỗi rất lạ . Các anh chị giúp em với ( lỗi nó trông như thế này
Bài liên quan
scanf
truyền vào địa chỉ chứ không phải giá trị.&a
thay vìa
.Với lại chương trình của bạn nếu chạy được thì nhập vào
1,2,3,4
sẽ cho ra số lớn nhất là2
sửa lại 2 dòng imax=c và imax=d là xong nhé
Lenh scanf truoc cac bien ban can bo sung
&
O ngon ngu C de nhap duoc thi ban can truyen vao dia chi chu khong chi don thuan la bien
sao lại ra 2 hả bạn tớ nghĩ code được đọc từ trên xuống dưới , nên như bạn nói nếu là số 1 2 3 4 thì tớ so sánh 1 và 2 rồi gán 2 = imax sau đó tớ so sánh imax với b và c mà
à rồi tớ gán imax cho c và d chứ không phải gắn c , d cho imax . cảm ơn cậu nhé
ừm đúng rồi cảm ơn nhé
nhưng các cậu ơi sao khi build nó lại không thông báo với mình mà lại xuất hiện lỗi thế kia nhỉ ?
chương trình bạn đang bị crash, nhiều lý do dẫn tới, bạn quên return trong main, thêm vào rồi build lại thử.
tớ đã chữa mà vẫn không ăn thua
lỗi gì vậy bạn?
anyway đoạn code của bạn chỗ if (d >=imax) bỏ dấu “;” ở cuối đi nhé! nếu không nó sẽ gán imax=d đó!
lần sau bạn nhớ post code lên nữa nhé, để có gì mình chạy thử!
Bạn xem blog của Đạt có giải bài này đó. Giải bài tập Aptech phần 2.
Mình cũng thử làm lại nhưng nó cũng báo lỗi:
D:\C\Project1\Project 11\main.c|22|error: ‘else’ without a previous ‘if’|
Nhìn đi nhìn lại chẳng biết lỗi gì @@
Bỏ dấu chấm phẩy sau if cuối cùng đi !