01/10/2018, 09:29

Hướng dẫn dùng hàm để viết chương trình C++

Ngày thi sắp tới (chính xác là ngày mai) nhưng em vẫn còn quỡn lướt daynhauhoc. Học vẹt thì em lại sợ quên nên định viết một chương trình c++ để ôn bài Ý tưởng của em là:

  1. Đặt ra một số câu hỏi có sẵn
  • Random trộn câu hỏi

  • Dùng hàm cin để nhập câu trả lời

  • Dùng hàm if, else để đặt ra câu trả lời đúng sai

  • Câu hỏi sẽ xuất hiện cho mình trả lời cho tới khi hết câu hỏi.

Nhưng bước 2 và bước 5 em không biết làm như thế nào, mong mấy anh chị hướng dẫn cho em

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

Cách đơn giản nhất để trộn một dãy là sử dụng std::list
Giả sử bạn có 50 câu hỏi đánh số từ 1 đến 50 thì list thứ nhất sẽ chứa các số đó.
Xong rồi random(0-list.length()) để lấy vị trí, gặp vị trí số nào thì đưa số đó vào list thứ 2 rồi xoá ở list thứ nhất. Lặp lại đến khi nào list thứ nhất không còn số.

Bài liên quan
0