+ -
当前位置:首页 → 问答吧 → 这个rand()出来的结果怎么是41

这个rand()出来的结果怎么是41

时间:2011-12-12

来源:互联网

复制内容到剪贴板
代码:
#include<iostream>
#include<string>
#include<stdlib.h>


using namespace std;

int main()
{int a;
a=rand();
cout<<a<<endl;
system("pause");
}
我机子运行之后结果固定, 一直都是41
3 y' k1 s+ i$ w, y7 S。。

作者: alleni   发布时间: 2011-12-12

这个随机数是假随机数
复制内容到剪贴板
代码:
#include<iostream>
#include<string>
#include<stdlib.h>


using namespace std;

int main()
{int a[10];
for(int i=0;i<10;i++)
a[i]=rand();
for(int i=0;i<10;i++)
cout<<a[i]<<endl;
system("pause");
}

作者: 月夜幻影   发布时间: 2011-12-12

并且建议这样用
复制内容到剪贴板
代码:
#include<iostream>
#include<string>
#include<stdlib.h>


using namespace std;

int main()
{int a[10];
int N=100;
for(int i=0;i<10;i++)
        a[i]=rand()%N;
for(int i=0;i<10;i++)
        cout<<a[i]<<endl;
system("pause");
}

作者: 月夜幻影   发布时间: 2011-12-12

热门下载

更多