初学C++求解扫雷中随机布雷

2025-01-04 09:25:25
推荐回答(2个)
回答1:

我来说说,仅供参考
void CSweepmineDlg::SetRandMine()
{
CTime time;
time = CTime::GetCurrentTime();
srand(time.GetHour()+time.GetMinute()+time.GetSecond());
m_Mine[0] = rand()%399;//rand产生随机数,他需要srand函数
int k=1,n,m; //这里不太懂,l,n,m是什么,并且这是什么格式啊

//这里是申请 变量k,n,m并让k赋值为1,这在vc6.0,gcc上是能编译通过的,在老的tc上必须要把变量放到函数开始的地方,而vc6.0,gcc可以在任意地方申请变量;

while(k != 70)
{
n = rand()%399;
for(int i=0;i {
if(m_Mine[i] == n) //不懂哎
{
m = 1;
}
}
if(m == 0)
{
k++;
m_Mine[k-1] = n;
}
m = 0;
}
}

回答2:

随机的