【发布时间】:2014-09-13 15:45:33
【问题描述】:
#include <iostream>
#include <random>
#include <conio.h>
using namespace std;
const int lim=4;
int main(){
randomize();
int p;
p=100+random(lim);
for(int i=p;i>=100;i--){
cout<<i<<"#";
}
cout<<endl;
getch();
return 0;
}
当我运行这段代码时,我没有得到任何输出。我不应该在这里得到输出吗?谁能告诉我怎么了?
【问题讨论】:
-
也许 i 和 p 已经小于 100
-
C++ 没有
randomize或random函数。 -
我今天在 C++ 决赛中遇到了这个问题。该问题要求我们预测上述代码的 1 个可能输出。而且,怎么可能C++没有这样的功能,代码还能编译?
-
@Monk,它不能(便携)。可能有一个额外的标题,其中定义了您未在此处包含的那些函数。
-
@chris 我确实包含了整个代码 - 我使用 codelite IDE 用 g++ 编译了它。
标签: c++ c++11 random io output