/*
小明刚上小学,学会了第一个扑克牌“魔术”,到处给人表演。魔术的内容是这样的:
他手里握着一叠扑克牌:A,2,....J,Q,K 一共13张。他先自己精心设计它们的顺序,然后正面朝下拿着,开始表演。
只见他先从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是A;然后再从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是2;
......如此循环直到手中只有一张牌,翻开放桌子上,刚好是K。
这时,桌上牌的顺序是:A,2,3,4,5,6,7,8,9,10,J,Q,K
请你计算一下,小明最开始的时候手里牌的顺序是怎样的。
把结果写出来,逗号分割,小明“魔术”开始时,最下面的那张牌输出为第一个数据。
*/
#include"stdio.h"
#include"string.h"
int main()
{
int i,index,temp;
int a[13];
memset(a,0,sizeof(a));   //初始化数组为 0
for(i=1,index=1;i<14;i++){
while(1){
if(a[index]==0){
a[index]=i;break;
}else index++;
}
temp=0;
while(1){
index++;
index=index%13;
if(a[index]==0)   temp++;
if(temp==2 || i==13) break;
}
}
for(i=0;i<13;i++)
{   if(a[i]<=10) printf("%d ",a[i]);
else if(a[i]==11) printf("J ");
else if(a[i]==12) printf("Q ");
else printf("K ");
}
printf("\n");
return 0;
}

算法—巧排扑克牌(C语言)相关推荐

  1. LQ0266 巧排扑克牌【模拟】

    题目来源:蓝桥杯2012初赛 C++ C组D题 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 小明刚上小学,学会了第一个扑克牌"魔术",到处给 ...

  2. 蓝桥杯历届-巧排扑克牌

    蓝桥杯历届-巧排扑克牌 小明刚上小学,学会了第一个扑克牌"魔术",到处给人表演.魔术的内容是这样的:他手里握着一叠扑克牌:A,2,....J,Q,K 一共13张.他先自己精心设计它 ...

  3. 数据结构与算法入门教程(C语言实现版)

    个人简介 作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门. 文章目录 个人简介 C语言数据结构与算法 BF和 ...

  4. 【排序算法】归并排序(C语言)

    [排序算法]-- 归并排序(C语言) 目录 一.归并排序的原理 二.两个有序数组排序和合并 1. 原地排序 2. 创建临时空间 二.递归实现 三.非递归实现 1. 实现思路 2. 数组边界问题 3. ...

  5. 算法和数据结构(Java语言)

    算法和数据结构(Java语言) 持续更新中- 线性结构和非线性结构 线性结构 线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系 线性结构有两种不同的存储结构,即顺序存储结构和链式 ...

  6. 【排序】什么都能排的C语言qsort排序详解【超详细的宝藏级别教程】深度理解qsort排序

    [排序]什么都能排的C语言qsort排序详解[超详细的宝藏级别教程]深度理解qsort排序 作者: @小小Programmer 这是我的主页:@小小Programmer 在食用这篇博客之前,博主在这里 ...

  7. 算法和数据结构(golang语言实现)

    算法和数据结构(golang语言实现) 第1节 选择.冒泡.插入.复杂度 选择排序 选择排序 时间复杂度为O(N^2) 额外空间复杂度O(1) 过程: arr[0-N-1]范围上,找到最小值所在的位置 ...

  8. 利用计算机语言实现ID3算法,机器学习之决策树学习-id3算法-原理分析及c语言代码实现.pdf...

    机器学习之决策树学习-id3算法-原理分析及c语言代码实现.pdf 还剩 23页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保 ...

  9. 京东推荐算法精排技术实践

    猜你喜欢 0.2021年轻人性生活调研报告1.如何搭建一套个性化推荐系统?2.从零开始搭建创业公司后台技术栈3.2021年9月份热门报告免费下载4.微博推荐算法实践与机器学习平台演进5.腾讯PCG推荐 ...

最新文章

  1. golang库context学习
  2. 【周末阅读】工业互联网的发展历程及实现路径
  3. 大道至简第一章读后感(伪代码)
  4. 蒙特利尔大学发布2021年最新自监督小样本检测综述
  5. 黑神话:悟空中演示视频中一些设计浅析与建议
  6. 如何三步搭建一套声纹系统
  7. 达内php编程,达内培训:PHP编程的五个好习惯(二)
  8. Java实战视频bilibili
  9. 右键新建里面没有word和excel_Excel中为什么修改了新建工作簿的选项,新建以后还是没有生效...
  10. python 用itchat会封吗_在python中使用itchat发送微信消息
  11. python入门指南-python3.6.0入门指南(官方版).pdf
  12. 购买大米云主机并配置php环境搭建企业网站
  13. Windows server2012r2安装密钥
  14. 利用爬虫编译翻译器 (包含防御反爬虫)
  15. 计算机原理非门,反相器和非门有什么区别
  16. gimp 架构_GIMP 2.10正式发布,史无前例的改动
  17. mysql的服务被删了怎么办_三、MySQL服务构成、基本操作、误删所有用户后的恢复方法...
  18. mysqlpump备份工具简单使用
  19. Elephant Swap的LaaS方案迅速崛起,构建全新DeFi2.0协议
  20. 蚁群算法(实验分析)

热门文章

  1. mysql语句表名大小写敏感_Mysql 表名大小写敏感
  2. 计算机组成原理实验三报告,计算机组成原理实验三报告
  3. mysql、oracle知识点总结
  4. php 文章读取_php实现获取文章内容第一张图片的方法
  5. 开发微信小程序中SSL协议的申请、证书绑定、TLS 版本处理等
  6. 记录工作中常用的CSS3
  7. springmvc mybatis 做分页sql 语句
  8. windows 服务部署管理
  9. Spring Boot 与消息 (JMS、AMQP、RabbitMQ)
  10. 行内元素和块级元素的区别