![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
ParallelParadox
学生党
展开
-
BMP图像文件旋转
BMP图像文件旋转结构边界对齐BMP图像文件格式文件头信息块位图信息头颜色表位图数据作业要求: 将24位真彩色.bmp文件顺时针旋转90度。可执行程序名:rotatebmp用法:rotatebmp src.bmp dest.bmp (文件名可变)生成的 dest.bmp 是从 src.bmp 顺时针旋转 90 度得到的。结构边界对齐C++编译有“结构边界对齐”的概念:struct A...原创 2019-05-02 09:13:37 · 4071 阅读 · 0 评论 -
OpenJudge-魔兽世界终极版
魔兽世界终极版描述城市武士编号生命值描述城市魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市,城市从西向东依次编号为1,2,3 … N ( N <= 20 )。红魔军的司令部算作编号为0的城市,蓝魔军的司令部算作编号为N+1的城市。武士两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每...原创 2019-05-04 10:14:27 · 944 阅读 · 0 评论 -
Mac C++ 使用终端编译 命令行参数
Mac C++ 使用终端生成可执行文件 命令行参数编译命令行参数样例代码编译转移位置:cd //目标文件夹路径编译语句:g++ -o //可执行文件名 //.cpp文件名这样就会在当前文件夹编译出可执行文件命令行参数运行文件:./(可执行文件名) 参数1 参数2 ...注意在.cpp文件的main函数括号内加上:int argc,char *argv[]注意argc和argv都从...原创 2019-04-29 19:22:39 · 1283 阅读 · 0 评论 -
【应用】浮点数四则运算器 Part1:输入模块的编写
【应用】浮点数四则运算器 Part1:输入模块的编写下面首先记录浮点数四则运算器输入模块的编写。思路和要求记录如下:全局变量:string dat–保存正在输入的串string all[]–保存输入完成的串map用于计数flag用于记录应该执行哪一种输出模式x用于记录已经输入的数据的个数一、对输入数据的预处理。用getchar输入,保存到string中。会出现以下一些情况:...原创 2019-10-09 10:53:46 · 182 阅读 · 0 评论 -
【应用】浮点数四则运算器 Part2:转化模块的编写
【应用】浮点数四则运算器 Part2:转化模块的编写根据在 【应用】浮点数四则运算器 Part1:输入模块的编写 中的规划,有如下思路:需要计算的部分实际上是flag=0的部分,其余部分都有其他对应的操作。当flag=0时,1.扫描all全部数据,找到其中字母元x,检查是否有对应值。若没有:返回error code 3: undefined ‘x’,x是字母元的名称。继续输入下一组数据...原创 2019-10-09 10:56:36 · 104 阅读 · 0 评论 -
【应用】浮点数四则运算器 Part3:运算模块的编写
【应用】浮点数四则运算器 Part3:运算模块的编写已知:后缀表达式已经按规则排在一个栈中。计算后缀表达式的过程主要按下面的思路进行:1.保存数据的栈为fx1,创建一个新的栈ans;2.每次读取时,若fx1不空:1)若为数据,直接入栈。2)若为操作符:(1)若不为'/':读取ans栈顶两次,取出数据运算后放回栈中。(2)若为'/':读取ans栈顶一次,若为0,输出error co...原创 2019-10-09 10:59:46 · 166 阅读 · 1 评论 -
【数据结构】栈与队列 Part2:栈的应用之表达式转换
【数据结构】栈与队列 Part2:栈的应用之表达式转换这里主要记录:中缀表达式与后缀表达式的转换。中缀表达式,即就是常用于人类理解的一般表达式。后缀表达式,即就是常用于机器读取的特殊表达式。此外还有前缀表达式。给出中缀表达式的例子:9 + ( 3 - 1 ) * 3 + 10 / 2给出后缀表达式的例子:9 3 1 - 3 * + 10 2 / +给出前缀表达式的例子:+ + * -...原创 2019-10-09 11:08:59 · 147 阅读 · 0 评论 -
【OpenJudge】滑动窗口
描述给定一个长度为n(n<=10^6)的数组。有一个大小为k的滑动窗口从数组的最左端移动到最右端。你可以看到窗口中的k个数字。窗口每次向右滑动一个数字的距离。你的任务是得到滑动窗口在每个位置时的最大值和最小值。下面是一个例子:数组是 [1 3 -1 -3 5 3 6 7], k = 3。窗口位置最小值最大值[1 3 -1] -3 5 3 6 7...原创 2019-10-11 09:52:26 · 943 阅读 · 0 评论