青少年编程知识记录 codecoming

【C++图形化编程】EasyX函数~图形绘制相关函数(1)

简介:EasyX有很多图形绘制函数,这篇文章简单介绍下:函数或函数类型说明arc画椭圆形circle画无填充的圆clearcircle清空圆形区域clearllipse清空椭圆形区域clearpie清空扇形区域clearpolygon清空多边形区域clearrectangle清空矩形区域clearroundrect清空圆角矩形区域ellipse画无填充的椭圆fillcircle画有边框的填充圆fillellipse画有边框的填充椭圆fillpie画有边框的填充扇形fillpolygon画有边框的

标签: easyx

作者:亿万年的星光 分类:趣味小程序 浏览:

【C++图形化编程】EasyX的基本概念

一、颜色        EasyX 使用 24bit 真彩色,不支持调色板模式。        1.用预定义常量表示        常量 值 颜色 -------- -------- -------- BLACK 0 黑 BLUE 0xAA0000 蓝 GREEN 0

标签: easyx

作者:亿万年的星光 分类:趣味小程序 浏览:

【C++图形化编程】C++图形库的引入

0.前言前面的文章用C++的控制台完成了小游戏,但是我们平常玩的游戏都是有图形化界面,我们从这篇文章开始就引入一个C++图形库—EasyX。C++的图形库有很多,EasyX是最适合上手的图形库。1.简介EasyX Graphics Library 是针对 Visual C++ 的免费绘图库,支持 VC6.0 ~ VC2019,简单易用,学习成本极低,应用领域广泛。目前已有许多大学将 EasyX 应用在教学当中。官网:https://easyx.cn/你可以在他的官网
作者:亿万年的星光 分类:趣味小程序 浏览:

【题解】士兵训练

【题目描述】某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的向小序号方向靠拢,继续从头开始进行一至二报数。。。,以后从头开始轮流进行一至二报数、一至三报数直到剩下的人数不超过三人为止。 【输入描述】本题有多个测试数据组,第一行为组数N,接着为N行新兵人数,新兵人数不超过5000。 【输出描述】共有N行,分别对应输入的新兵人数,每行输
作者:亿万年的星光 分类:C++知识 浏览:

【题解】围圈报数(约瑟夫问题)

【题目描述】

有n个人依次围成一圈,从第1个人开始报数,数到第m个人出列,然后从出列的下一个人开始报数,数到第m个热呢又出列,... ,如此反复到所有的人全部出列为止。设n个人的编号分别为1,2

,... , n,打印出列的顺序。

【输入描述】

一行,n和m。

【输出描述】

输出列的顺序

【样例输入】

4 17

【样例输出】

1 3 4 2
作者:亿万年的星光 分类:C++知识 浏览:

【数据结构】队列—基本操作

一、C++实例分析

       C++队列queue模板类的定义在<queue>头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque 类型。C++队列Queue是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。

       那么我们如何判断队列是空队列还是已满呢?

      a、栈空: 队首标志=队尾标志时,表示栈空。

      b、栈满 : 队尾+1 = 队首时,表示栈满。

       使用标准库的队列时, 应包含相关头文件,在栈中应包含头文件: #include< queue> 。定义:queue< int > q;

q.empty()               如果队列为空返回true,否则返回false  q.size()                返回队列中元素的个数  q.pop()                 删除队列首元素但不返回其值  q.front()               返回队首元素的值,但不删除该元素  q.push()                在队尾压入新元素  q.back()                返回队列尾元素的值,但不删除该元素
作者:亿万年的星光 分类:C++知识 浏览:

【数据结构】队列—基本概念

一、基本定义队列是一种先进先出的线性结构,简称FIFO结构。特点就是“先进先出”二、队列的相关概念队头与队尾:允许元素插入的一端称为队尾,允许元素删除的一端称为队头入队:队列的插入操作出队:队列的删除操作例如我们有一个存储型元素的队列,我们依次入队:{1,2,3}添加元素时,元素只能从队尾一端进入队列,也即是2只能跟在1后面,3只能跟在2后面。如果在队列中的元素要出队:元素只能从队首出队列,出队列的顺序为1,2,3,与入队列时的顺序一致,这就是所谓的“先进先出”。三、队列的分类基于数组的循环队列
作者:亿万年的星光 分类:C++知识 浏览:

【报错】no space left on device compilation terminated

DEVC++运行程序时出现这个报错,翻译过来就是设备上没有足够的空间。可以看下你的c盘,是不是空间满了,如果满了,清理一下C盘文件,然后再执行其他操作。
作者:亿万年的星光 分类:常见报错 浏览:

【数据结构】栈—括号匹配检验

【题目描述】

假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,如([ ]())或[  (  [  ] [  ] ) ] 等为正确的匹配,[  (  ]  )或 ([ ] ( )

或 (  ( ) ) )均为错误的匹配。

现在的问题是,要求检验一个给定的表示式中的括号是否正确匹配?

输入一个只包含圆括号和方括号的字符串,判断字符串中的括号是否匹配,匹配就输出“OK”,不匹配就 输出“wrong”。输入一个字符串:

[  ( [ ] [  ] ) ], 输出OK。

【输入描述】

输入仅一行字符(字符个数小于255)

【输出描述】

匹配就输出“OK”,不匹配就输出“wrong”

【样例输入】

[ ( ] )

【样例输出】

wrong

作者:亿万年的星光 分类:C++知识 浏览:

【数据结构】栈—表达式括号匹配

【题目描述】

假设一个表达式有英文字母(小写)、运算符(+,—,*,/)和左右小(圆)括号构成,以“@”作为表达式的结束符。请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回“YES”;否则返回“NO”。表达式长度小于255,左圆括号少于20个。

【输入描述】

一行数据,即表达式。

【输出描述】

一行,即“YES” 或“NO”。

【样例输入】

2*(x+y)/(1-x)@

【样例输出】

YES

作者:亿万年的星光 分类:C++知识 浏览: