如何使用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

}

int main(){

time_t ts

srand((unsigned int)time(&ts))

scanf("%d",n)

for(int i=0i<ni++){

int a=rand()%100

if(条件){

}

if(条件){

}

if(条件){

}

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存