C&Cpp
学习过程中遇到的与C相关的内容
rain start to pour
My thoughts exactly.
展开
-
生产者与消费者问题简单实例线程的同步与互斥
简单实例使用同步数据锁#include <iostream>#include <thread>#include <Windows.h>#include <mutex>#include<bits/stdc++.h>#include<conio.h>using namespace std;mutex mu; //线程互斥对象int Maxsize = 10;int Buffer=0;int k=1;voi原创 2020-10-23 13:42:43 · 269 阅读 · 0 评论 -
蓝桥杯试题集 基础练习 特殊回文数
问题描述123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式输入一行,包含一个正整数n。输出格式按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定 1&lt;=n&lt;=54。想到了两种方...原创 2019-02-13 22:11:36 · 632 阅读 · 2 评论 -
蓝桥杯试题集 基础练习 十进制转十六进制(BASIC-10)
问题描述十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。给出一个非负整数,将它表示成十六进制的形式。输入格式输入包含一个非负整数a...原创 2019-02-13 07:52:48 · 238 阅读 · 0 评论 -
蓝桥杯试题集 基础练习 十六进制转十进制(BASIC-11)
问题描述从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535此题跟上一题的十六进制转八进制相比就生得十分简单了,分析一下数据的取值范围:unsigned int 取值 0~4294967295int 取值 2147483648~2...原创 2019-02-13 07:40:25 · 523 阅读 · 1 评论 -
猴子选大王(约瑟夫问题)的实现方法
问题描述n个猴子围成一圈,从某个开始报数1-2-3-1-2-3-……报“3”的猴子就被淘汰,游戏一直进行到圈内只剩一只猴子它就是猴大王了。输入格式:输入在一行中给一个正整数N(≤1000)。输出格式:在一行中输出当选猴王的编号。输入样例:11输出样例:7简单解释标记法也就是数组模拟的方法,我自己起的名字哈哈。简单易懂使用一个mark数组来表示当前的这只猴子有没有数过最后一...原创 2019-01-25 01:20:07 · 1190 阅读 · 0 评论 -
memset函数与动态二维数组初始化的问题
在编写一个动态二维数组并且需要将其初始化时,出现了问题,相关部分如下: maze = new char*[m + 2]; for (int i = 0; i <= m + 2; i++) { maze[i] = new char[n + 2]; } memset(maze[i], '#', (n + 2) * sizeof(char));编译可以通过,debug时发现错误在于...原创 2019-01-25 01:28:58 · 827 阅读 · 0 评论 -
fjm小姐姐的烦恼1(判断一个迷宫是否有解)
问题说明fjm小姐姐现在在一个迷宫里面迷路了,你能帮他判断他是否能走出迷宫吗? (fjm小姐姐只会上下左右移动,不会斜着走,也不会飞)Input输入m,n表示迷宫的长和宽1&lt;=n,m&lt;=10。 输入m行n列的字符,其中S表示fjm小姐姐的位置,T表示迷宫出口的位置,*表示可以行走的道路,#表示不可以行走于的墙壁。Output如果fjm小姐姐可以走出去那么输出yes 否则输出n...原创 2019-01-25 01:31:08 · 636 阅读 · 1 评论 -
蓝桥杯试题集 入门训练
A+B问题问题描述输入A、B,输出A+B。输入格式输入的第一行包括两个整数,由空格分隔,分别表示A、B。输出格式输出一行,包括一个整数,表示A+B的值。样例输入12 45样例输出57数据规模与约定-10000 &amp;lt;= A, B &amp;lt;= 10000。代码如下:# include &amp;lt;stdio.h&amp;gt;int main(){ int a=0,b=0; ...原创 2019-01-26 15:34:08 · 356 阅读 · 0 评论 -
蓝桥杯试题集 基础练习 十六进制转八进制(BASIC-12)
问题描述给定n个十六进制正整数,输出它们对应的八进制数。输入格式输入的第一行为一个正整数n (1&amp;lt;=n&amp;lt;=10)。接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0...原创 2019-02-13 07:20:18 · 465 阅读 · 0 评论