首页 > 其他分享 >18.猜牌术

18.猜牌术

时间:2023-05-11 23:56:30浏览次数:23  
标签:count 猜牌术 ++ 18 位置 int flag printf

 

 

 5.代码实现

#include <stdio.h>

void main()
{
int a[12]={0};
int i, j, count=0, flag=1;
//开始猜牌
i = 0;
while(flag!=13)
{
//如果这时候i已经到了数组末尾了就从头开始数
if(i>11)
{
i-=11;
}

//i指示到了该位置,如果是不为零,也就是已经有数了就直接跳过看下一个,如果为零那么count+1后再指向下一个
if(a[i]!=0)
{
i++;
}
else
{
count++;
i++;
}

//数空位置
if(count==flag)
{
a[i-1] = count; //因为前面数完了多count++了一次,所以要填数字的位置实际上是i指向位置的前一个。
count = 0; //计数器清空,准备开始下一次搜索
flag++; //把这张牌抽出来放到最底下,开始数下一张牌
i = 0; //搜索位置回到了开头,从这叠牌上面的第一张重新开始数牌

//打印每次的猜牌结果
printf("第%d次: ", flag-1);
for(j=0;j<12;j++)
{
printf("%d ", a[j]);
}
printf("\n");
}
}
}

标签:count,猜牌术,++,18,位置,int,flag,printf
From: https://www.cnblogs.com/cqdycazs/p/17392597.html

相关文章

  • 18、defer
    1.defer是什么?字面意思来看,defer是延迟,推迟的意思在go语言中,使用defer关键字来延迟一个函数或者方法的执行2.defer能干嘛?对象.close(),临时文件的删除文件.open()deferclose()读或写go语言中关于异常的处理,使用panic()和recover()panic()函数用于引发恐慌,导致程序中......
  • [NOIP2018 普及组] 标题统计
    [NOIP2018普及组]标题统计题目描述凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符?注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字符数时,空格和换行符不计算在内。输入格式输入文件只有一行,一个字符串\(s\)。输出格式输出文件只有......
  • 18
     #include<iostream>#include<cmath>usingnamespacestd;intmain(){ doublem; for(inti=1;i<=64;i++) { inta; a=i-1; m=m+pow(2,a); } cout<<m<<endl; return0;} ......
  • SpringMVC18_文件上传6
    十四、文件上传-客户端表单实现三要素文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”form.xml<%@pagecontentType="text/html;charset=UTF-8"language="java"%><html......
  • 18th
    #include<iostream>usingnamespacestd;intmain(){ //对称数对数字分解问题 //一般都要进行对数的取余然后将数字存起来方便比较 intx=95859;//初始里程表求两个小时后另一个对称数 inta[5]; for(inti=95860;;i++){ intp=i; for(intj=0;j<=4;j++){ a[j]=p%......
  • SpringMVC18_SpringMVC获得请求数据5
    一、获得请求参数-请求参数类型 二、获得请求参数-获得基本类型参数  三、获得请求参数-获得POJO类型参数 四、获得请求参数-获得数组类型参数1  五、获得请求参数-获得集合类型参数2  六、获得请求参数-获得集合类型参数3  七、获得请求参数-静态资源......
  • CF1817D Half-sum
    前言前几天@adamant在CF上发表文章介绍了AntonTrygub发明的维护大数的算法TheTrygubNumbers。简要地讲,这个算法支持维护一个\(n\)位\(b\)进制数:给定\(i,v\),将数加上\(vb^i\)。给定\(i\),查询数的第\(i\)位的值。查询数的正负。其主要思想是将平常每位只......
  • 猜牌术
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>//inta[14];//main()//{// inti,j=1,n;// printf("魔术师手中的牌原始次序是:\n");// for(i=1;i<=13;i++)// {// n=1; /*每次都从一个空盒开始重新计数*/// do{// if(j>13)// j=1;......
  • SpringMVC18_SpringMVC的数据响应4
    一、SpringMVC的数据响应方式1) 页面跳转直接返回字符串通过ModelAndView对象返回 2)回写数据直接返回字符串返回对象或集合二、页面跳转-返回字符串形式直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转重定向不......
  • Spring18_SpringMVC的组件解析3
    一、SpringMVC的执行流程1. 用户发送请求至前端控制器DispatcherServlet。2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。3.处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dis......