?#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 關注
- 2653 瀏覽
添加回答
舉報
0/150
提交
取消