大佬帮忙啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
将200个学生从1-200编号,随机抽取4个人分配到一个宿舍,代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,tmp;
int a[201];
for (i = 1;i< 201;i++)
{
a[i] = 0;
}
for (i=1;i<=49;i++)
{
printf("第%d个宿舍学生的学号:",i);
j = 0;
while(j < 4)
{
tmp = rand()%200 +1;//产生1-200的随机数
if(a[tmp] == 0)
{
a[tmp] = 1;
j++;
printf("%d ",tmp);
}
}
printf("\n");
}
//
printf("第50个宿舍学生的学号:");
for (i = 1;i<201;i++)
{
if(a[i] == 0)
printf("%d ",i);
}
printf("\n");
return 0;
}