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张牌的原始顺序...*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)