首页 > 其他分享 >第16天打卡

第16天打卡

时间:2023-05-07 19:56:37浏览次数:32  
标签:13 16 int 张牌 ++ printf 打卡

问题:

 算法设计:

有问题可知,一共13张牌,数记次数就是那一张,相当于每个盒子放一张牌,这个盒子在第几个数上就放第几张牌,还要注意拿出来的牌要跳过,提用循环即可,13张牌循环13次,找到空盒子并放入对应的牌即可

 

源代码:

#include<stdio.h>

int main()

{

int a[14];

int i,j=1,n;

for(i=1;i<=13;i++)

{

n=1;

do

{

if(j>13)

j=1;

if(a[j])

j++;

else

{

if(n==i)

a[j]=i;

j++;

n++;

}

}

while(n<=i);

for(i=1;i<=13;i++)

printf("%d",a[i]);

printf('\n");

}

标签:13,16,int,张牌,++,printf,打卡
From: https://www.cnblogs.com/ykznlxx/p/17379957.html

相关文章

  • P9166 [省选联考 2023] 火车站
    P9166[省选联考2023]火车站这道题很抽象,有这么几点注意事项1,火车必须走到尽头才可以停下,所以答案一定会出于输入的这些端点2,火车只能往一个方向走,不可以在中途换向那么这题怎么处理?不会真的要一波操作然后把所有答案排个序吧?我选择标记法!标记答案,省去了排序的过程。那么......
  • K-D Tree模板/P4169 [Violet]天使玩偶/SJY摆棋子
    \(\color{purple}\text{P4169[Violet]天使玩偶/SJY摆棋子}\)以本题为例题讲解模板怎么写。思路\(\text{K-DTree}\)是一种类二叉查找树,不过元素是多维的,所以每次对于子树的划分也是依据不同维度的。本题使用二维的\(\text{K-DTree}\),这样每次将图分成左右子树其实就是将......
  • 每日打卡一小时(第二十一天)
    一.问题描述以平面图形类Plane为基类公有派生三角形类Triangle,main(void)函数完成对其的测试。Point类结构说明:Point类的数据成员包括:①私有数据成员:X坐标x(double型),Y坐标y(double型)。Point类成员函数包括:①有参构造函数Point(double,double)和拷贝构造函数Point(const......
  • 1163 Dijkstra Sequence + 层序遍历 + 链式前向星
    PAT题目链接:https://pintia.cn/problem-sets/994805342720868352/exam/problems/1478635670373253120这题踩了太多坑,本来没什么内容,硬是断断续续查了三天的bug:第一天:循环的时候内部判断逻辑不要写在for循环里,否则本该continue的逻辑,硬生生变成了break。我真是脑袋瓜秀逗了才会......
  • 5月6日打卡
    例4-4题目描述:类的组合,线段类。我们使用一个类来描述线段,使用4.3节中Point类的对象来表示端点。这个问题可以用类的组合来解决,使Line类包括Point类的两个对象p1和p2,作为其数据成员。Line类具有计算线段长度的功能,在构造函数中实现。代码部分:#include<iostream>#include<cm......
  • 为啥proteus11里读不到M45PE16设备ID呢
    环境:Proteus8.11sp0,电路连接如下图。程序清单是:SCKBITP3.0SIBITP3.1SOBITP3.2CSBITP3.3ORG00HMOVSP,#30HINIT:CLRSCKSETBSO;发送RDID命令(9F)CLRCSL0:MOVA,#9FHMOVR0,#8L1:RLCAMOVSI,CSETBSCKCLRSCKDJNZR0,L1;读8位L......
  • 基于调制误差比的自适应调制matlab仿真,自适应调制包括4QAM,16QAM和64QAM
    1.算法仿真效果matlab2022a仿真结果如下:   2.算法涉及理论知识概要        自适应调制编码技术的核心思想是:在不牺牲误比特率性能(比如BER)的前提下,根据无线通信环境和QoS要求,通过动态的改变发送端的发送功率、波特率、星座图的大小、编码方案、码率等,或者是......
  • 第15天打卡
    问题:算法设计:直接暴力查找;运用多个判断语句即可源代码:#include<stdio.h>intmain(){longn,sum,i;while(scanf("%ld",&n)!=EOF){sum=0;for(i=7;i<=n;i++)if(i%7==0)if(i%6==5)if(i%5==4)if(i%3==2){sum++;printf("%ld\n",i);}printf("......
  • Day16
      3.代码示例#include<iostream>usingnamespacestd;intmain(){inti,n,j,a[5],s;for(i=95860;;i++){for(j=i,n=0;j>0;n++){a[n]=j%10;j=j/10;}if(a[0]==a[4]&&a[1]==a[3]){......
  • 每天打卡一小时 第二十天 承接十九天
    这段代码实现了两个大数相加的功能,其中BigNum是一个自定义的大数类,它的数据成员num是一个字符数组,用于存储大数。下面是对代码的解释:1.首先判断两个大数的符号,如果一个为正数,另一个为负数,则通过转换为减法的方式实现加法。2.定义一个新的BigNum对象s,用于存储相加后的结果;另外定......