用C语言的函数,函数设计主函数,设计子函数产生随机数,设计子函数检查随机数是否生成,设计子函数输出生成
#include<stdio.h>
#include<stdlib.h>
void fun(int a[]){
int i;
int j;
int flag=0;
int num = 0;
for(i=0;i<13;i++){
flag = 1;
while(flag){
num = (rand() % 54) +1;
for(j=0;j<i;j++){
if(num == a[j]){
break;
}
}
if(j==i){
flag=0;
a[i] = num;
}
}
}
}
void main()
{
/*
假设1~54分别代表54张牌对应的数字
*/
int i;
int a[13];
fun(a);
for(i=0;i<13;i++)
printf("%d\t",a[i]);
}
也没看出来你到底需要什么东西啊,目标得清楚,才知道该怎么帮你
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632