好房网

网站首页 科技 > 正文

c语言洗牌问题介绍(c语言洗牌问题详细情况如何)

2022-08-28 16:42:28 科技 来源:
导读 每日小编都会为大家带来一些知识类的文章,那么今天小编为大家带来的是c语言洗牌问题方面的消息知识,那么如果各位小伙伴感兴趣的话可以

每日小编都会为大家带来一些知识类的文章,那么今天小编为大家带来的是c语言洗牌问题方面的消息知识,那么如果各位小伙伴感兴趣的话可以,认真的查阅一下下面的内容哦。

1、先给你一个大概的。要午睡了,下午还有课。有问题再密我。

2、#include

3、#include

4、未经芝士回答允许不得色转载本文内容,否则将包视为侵道有全权

5、using namespace std;

6、typedef struct _pai

7、为我年样线想革活及知决光,志报群近约率毛识。

8、{

9、int num; // 数字

10、性命想已较手任更,例确音习历号。

11、char huase[6]; // 花色

12、}pai;

13、void main()

14、{

15、pai *a[52];

16、int i, j, k;

17、int b;

18、char huase[4][6] = { "黑桃","红心","梅花","方块"};

19、srand(time(0));

20、for (i = 0; i < 52; i++)

21、a[i] = (pai *)malloc(sizeof(pai));

22、// 初始化一套牌

23、for(i = 0; i < 4; i++)

24、{

25、for(j = 0; j < 13; j++)

26、{

27、int k = i*13 + j;

28、a[k]->num = j;

29、strcpy(a[k]->huase, huase[i]);

30、}

31、}

32、pai *temp;

33、for(j = 0; j < 52; j++)

34、{

35、b = rand()%52;

36、temp = a[j];

37、a[j] = a[b];

38、a[b] = temp;

39、}

40、for(i = 0; i < 52; i++)

41、cout<< a[i]->huase <<" " << a[i]->num << endl;

42、cout<

43、}

本文到此结束,希望对大家有所帮助。


版权说明: 本文由用户上传,如有侵权请联系删除!


标签: