题目
请设计一个随机洗牌系统,将52张除大小王外的扑克随机发给4个人 ,并对每个人手中的牌进行排序后输出。
排序规则:先按花色排,依次为黑桃、红桃、梅花、方片,同花色的按点数从小到大排。其中,点数A视作点数1。
输出格式:每人占1行,相邻两张牌之间用1个空格分开。
分析
1.要用到函数rand(),生成随机数。
2,可以用函数sort(),对生成的数进行排序。
代码
#include<cstdio>
#include<iostream>
#include<cmath>
#include<cstdlib>
#include<algorithm>
using namespace std;
int a[14],A[14];
int b[14],B[14];
int c[14],C[14];
int d[14],D[14];
int arr[53]={
0};//如果一张牌被发,则其变为1
int main()
{
int i,n,j=1;
arr[0]=1;
for(i=1;i