求 用C++怎么编写出程序为 从1到100中随机选出一个数。
- 提问者网友:棒棒糖
- 2021-05-09 21:18
- 五星知识达人网友:掌灯师
- 2021-05-09 21:39
// C++随机函数(VC program)
#include <stdio.h>
#include <iostream>
#include <time.h>
using namespace std;
#define MAX 100
int main(int argc, char* argv[])
{
srand( (unsigned)time( NULL ) );//srand()函数产生一个以当前时间开始的随机种子.应该放在for等循环语句前面 不然要很长时间等待
for (int i=0;i<10;i++)
cout<<rand()%MAX<<endl;//MAX为最大值,其随机域为0~MAX-1
return 0;
}
本文来自CSDN博客,转载请标明出处: http://blog.csdn.net/woxueliuyun/archive/2008/02/29/2132543.aspx
我在网上给你找的,for()循环i初始化为1,MAX设置为101即可
- 1楼网友:長槍戰八方
- 2021-05-09 22:36
#include <stdlib.h> #include <stdio.h> #include <time.h>
void main() { int k; srand((unsigned)time(NULL)); k= rand()%100 + 1; printf("%d ", k );
}
- 2楼网友:千夜
- 2021-05-09 22:08
加入头文件 time.h
int _randmax
srand((unsigned)time(NULL));
cout<<"Input a upper limit to create random numbers:";
cin>>_randmax;
cout<<endl;
for(int i = 0 ; i < 10 ; i++)
cout<<(int)rand()%100