c++中能不能随即取数

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:39:18
比如说我定义一个数组,里面都是整形的数,能不能给一个变量随机赋值(用数组里面的数据)?我是个新手
我要做的是一个座位随机生成程序,我的想法是:给每一个座位编号,然后根据每个人的学号算出一个对应的座位号,这个座位号是随机的,但是有一些限制,比如有人要坐前几排什么的,2楼的方法好像会重复(因为这个随机数生成要用在循环里,出来的数都一样了)

#include<iostream.h>
#include<windows.h>
void main()
{
int i;
srand(GetTickCount());
i=rand()%7;
cout<<i;
}
你照这做嘛,就能做出随即数拉

利用库函数产生0到1区间的随机数,然后转换到0到你的数组下标最大值这个区间,然后就可用这个下标取得相应的数字,可以视为是随即的