#include<stdio.h>#include<stdlib.h>#include<string.h>#define PAI 54void RUFFLE_PAI(int *p,int len); //洗牌bool check_pai(int *p,int len,int val);void main(void){ int poker[PAI]; memset(poker,0,sizeof(poker)); //将数组全部初始化为0; }void RUFFLE_PAI(int *p,int len){ int i=0,val=0; for(i=0;i<len;i++) { do{ val=rand()%PAI; }while(check_pai(p,i,val)); //p为数组,i为之前数组赋过值得,val是当前随机分配的数 p[i]=val; }}bool check_pai(int *p,int len,int val){ for(int i=0;i<len;i++) { if(p[i]==val) { return true; } } return false;}
1 回答
已采纳
一横
TA贡献1条经验 获得超0个赞
不妨贴出错误行数。
然后给几个小建议
大括号格式尽量一直,如{ 换行则均换行,否则可以选择在代码行尾空一格输入。
一行代码有多个符号间隔的话,在符号后面加上一个空格,代码会比较清晰。
在单行注释// 后面加上一个空格,否则可能会引起一些编译错误。
- 1 回答
- 0 关注
- 2588 浏览
添加回答
举报
0/150
提交
取消