【发布时间】:2017-01-23 15:23:54
【问题描述】:
我已经用 C++ 编写了以下代码。这是用于生成随机字母和/或数字序列的程序,一次向用户显示一秒钟左右,然后要求用户重现序列。它使用队列来存储字符序列。我想修改代码,以便一次打印一个数组的元素。请帮助我。
#include <iostream>
#include<cstdlib>
#include <queue>
using namespace std;
int main()
{
std::queue<int> myqueue;
int array[6];
for (int i = 0; i < 6; i++)
{
array[i]=rand()%100;
printf("\n%d", array[i]);
if(i==5)
{
printf("\n Reproduce the sequence again");
}
}
【问题讨论】:
-
不太确定我是否理解,您的意思是要在显示每个元素后清除屏幕?
-
如果你想要便携性,请使用ncurses
-
清除屏幕是一个平台问题,因为标准 C++语言没有屏幕功能(并非每个平台都需要有屏幕)。
-
您想在每个号码后延迟吗?你想让程序在每个数字之后sleep吗?您希望用户在每个数字后按 Enter 吗?您希望用户在每个数字后按任意键吗?请用答案编辑您的帖子。