Em đang vướng chỗ tạo một string gồm các phần tử 0 và 1 ngẫu nhiên. Nhưng do tập tành class nên có sai sót (Thích thể hiện :’( ), mọi người giúp em với ạ. Ban đầu chạy vẫn tốt, mà thêm cái SetName vô thì chạy được 2 cái cout (bên hàm PrintSample) rồi nó stopped working luôn
class Game
{
public:
void GetName(string start)
{
Sample = start;
}
string SetName(string Random, int length)
{
for(int i = 0; i < length; i++){
Sample[i] = Random[rand() % 2];
}
return Sample;
}
void Print(string Name)
{
for(unsigned int i = 0; i < Name.size(); i++)
{
cout << Name[i] << " ";
Sleep(200);
}
}
void PrintSample(string start, int length, string Random)
{
Game Play;
cout << "This is the sample sequence." << endl;
cout << "Memorize it and press enter" << endl;
Play.GetName(start);
Play.Print(Play.SetName(Random, length));
cout << endl;
}
private:
string Sample;
string Answer;
};
int main()
{
string Answer, cont, start;
int length = 7;
string Random = "01";
Game Play;
Play.PrintSample(start, length, Random);
return 0;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?