如何实现上下行交替输出
请大虾帮忙:
如何实现象下面输出:
1(2) 2(6) 3(10) 4(14)-> 第一行
1(4) 2(8) 3(12) 4(16)-> 下一行
()中数字表示时间的先后顺序
就是说先输出第一行的1,2秒后输出下一行的1
然后再输出第一行的2,2秒后输出下一行的2
如此循环下去
[解决办法]
因为怕麻烦,所以没有的读取时间。
希望以下代码能给你启发
#include <iostream>
using namespace std;
#include <string>
#include <vector>
#include <algorithm>
#include <windows.h>
int main(int argc, char* argv[])
{
vector <int> v1,v2;
for(int i=0;i <10;i++)
{
system( "cls ");
if(i%2==0)
v1.push_back(i);
else
v2.push_back(i);
copy(v1.begin(),v1.end(),ostream_iterator <int> (cout, " "));
cout.put( '\n ');
copy(v2.begin(),v2.end(),ostream_iterator <int> (cout, " "));
Sleep(2000);
}
return 0;
}