Xin trợ giúp code C++

em đang code program, đề bài yêu cầu: có 2 người cùng chơi 1 trò chơi đoán số nếu ai đoán ra trước người đó sẽ giành chiến thằng.
instruction của em là
while ( somayman1 != sobimat && somayman2 != sobimat)
trong đó somayman1 va somayman2 là 2 số ma 2 người chơi chọn, sobimat la số máy chọn rand được.
em run mà khi người 1 ra rồi nó vẫn yêu cầu người 2 nhập tiếp

cho thêm lệnh break vào để thoát khỏi vòng lặp

1 Like

mình đoán là bạn chạy chương trình kiểu while (smm1 != sbm && smm2 != sbm) do cin >> smm1 >> smm2; đúng không?
Bạn sửa lại nó thành

 while ( somayman1 != sobimat && somayman2 != sobimat)
do
{
    cin >> somayman1;
    if (somayman1 != sobimat)
        {
            cin >> somayman2;
        }
}

đúng rồi bạn a :d cám ơn bạn nhe

Lần sau nếu có hỏi nhớ đánh tích solution :smiley:

1 Like

Người thứ nhất nhập sau đó kiểm tra, sai, thì người thứ hai được nhập. như thế thì hơi bất công, nên để cả hai cùng nhập mới phải.

Thế thì như vậy là giống như ban đầu của thớt rồi, đâu cần chỉnh sửa gì đâu. Nhưng mà thớt không muốn thế =))

ý mình là nên cho cả hai người nhập xong sau đó mới kiểm tra kết quả, nếu cả hai sai thì tiếp tục cả hai cùng nhập và lại kiểm tra tiếp

Thì nó giống như code ban đầu của thớt đấy

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