关于C语言链表的问题,求大佬翻牌

关于C语言链表的问题,求大佬翻牌,第1张

如果头结点不存在,令p为头结点,并液局绝将头结点的next设为NULL。

q从头结点开始向后定位到尾节点,在尾节点闹姿后新插入一个节点p,令该节点成腊银为新的尾节点,并将该节点的next设为NULL。

原来帮人编过一个,在http://zhidao.baidu.com/question/77441119.html,把代码复制过来,你可以参考一下。(问一下,陪纳稿不会这个还是Leehomloveyaya你发的吧?

#include<stdio.h>

void main()

{

int i,j,flag[52]

for(i=0i<52i++)//52张牌所有状态均为1,即均为正面

flag[i]=1

for(j=2j<=52j++) //对52张牌(序号放在i里)对2,3...52(放在j里)按i+1是否是j的倍数进行状态翻转。

for(i=0i<52i++)

if((i+1)%j==0)

flag[i]=flag[i]?0:1

printf("positive card are:")

for(i=0i<52i++)//对翻转处理后状态仍然是正面的(flag保持为1)的将芦孝其编号输出。

{

if(flag[i])

printf("%d ",i+1)

}

printf("\茄御n")

}

魔册困术师翻牌,魔术师将扑克中的13张黑桃预先排好,牌面朝誉雹下,放在手中,

第一次数一张牌翻过来刚刚好是A,放在桌面上第二次数MAX>1张牌,把记数分别为1,2,。。。,

(MAX-1)的那些牌,依次 放在手中牌的下面,数MAX的牌,翻过来刚州虚念刚好是2,放在桌面上;

第三次也数MAX>1张牌,把记数分别为1,2,。。。,(MAX-1)的那些牌,依次 放在手中牌的下面,

数MAX的牌,翻过来刚刚好是3,放在桌面上;这样做下去,直到13张牌翻完为止,

此时桌面上的牌顺序刚刚好是A,2,3,4,5,6,7,8,9,10,J,Q,K。

请编程找出魔术师手中的13张牌的原始顺序...*/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12486025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存