Đoạn code sau khi sửa vẫn chạy ra kết quả cũ

em viết code tính tổng của 2 số x và y, lúc đầu em cho x=10, y=20. kết quả ra 30… sau đó em sửa x=20, y=30, kết quả vẫn cho ra 30… thế là sao ạ?

Code của em đâu? Em viết như vậy thì ai mà biết chỗ nào mà sửa lỗi.
Nếu không biết đưa code lên diễn đàn thì hãy coi phần mục lục diễn đàn nhé.

1 Like

Đã bấm build chưa ?? :gear:

Mình nghĩ “cái này” nên khắc phục " như thế này" :wink:

1 Like

đây ạ:

#include <iostream>
#include <string>
using namespace std;
int cong(int x, int y)
{
	int tong = x + y;
    return tong;
}
void main()
{
	tongtren = cong(10, 20);
	cout << tongtren << endl;
	system("pause");
}

em viết hệt như anh đạt dạy trên youtube nên chắc ko sai code đâu… ví dụ lúc đầu tiên cho x=25, y=59, kết quả là 84… sau đó thay x, y bằng bao nhiêu kết quả vẫn là 84, không báo lỗi gì cả

Trong hàm main, biến tongtren đâu ra vậy bạn, bạn chưa khai báo nó thì làm sao sử dụng được. Mình test rồi, sửa dòng tongtren = cong(10, 20); thành int tongtren = cong(10, 20); là chạy ok.

Main không có vòng lặp. Tính được 1 phát rồi out luôn.

1 Like

thanks các bạn nhé!!!

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