如何使用c语言对数据随机分组?

如何使用c语言对数据随机分组?,第1张

#include <stdio.h>

#include <stdlib.h> 

#include <time.h> 

int main()

{

int a[50] //存放50个球

int i,cnt

for( i=0i<50i++ ) //标号

a[i]=i+1 

cnt=0

srand( time(NULL) ) 

while( cnt < 25 ) //随机取25个

{

i=rand()%50 

if ( a[i] != 0 )//防止重复计数

{

cnt++ 

a[i]=0 //标记为已取

}

}

//以下为输出分组结果

printf("array 1:\n" )

cnt=0

for( i=0i<50i++ )

{

if ( a[i] == 0 )

{

cnt++ 

printf("%3d", i+1 )

if ( cnt % 5 == 0 ) //每输出5个一换行

printf("\n")

}

}

printf("\n")

printf("array 2:\n" )

for( i=0i<50i++ )

{

if ( a[i] )

{

cnt++ 

printf("%3d", a[i] )

if ( cnt % 5 == 0 )

printf("\n")

}

}

printf("\n")

return 0

}

1、首先在python程序上输入总人数50人(N),和所需要的分组数n,即可进行随机分组。

2、如果N不是n的整数倍,则n个小组中的人数会不相同。以上就是50个人在python程序随机分组的方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12018741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存