![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++程序代码
zju_lemon
ZJU毕业的金融业的IT民工
展开
-
几道c语言的竞赛题目
C语言竞赛试题【比赛试题】1.看清以下数字排列的规律,设1点坐标是(0,0),x方向向右为正,y方向向下为正。例如,7的坐标为(-1,-1),2的坐标为(0,1),3的坐标为(1,1)。编程实现输入任意点坐标(x,y),输出所对应的数字。样例数组: 样例输入:21 22...... X:-2 Y:120 7 8 9 10 样例输出:19 6 1 2 11 1818 5转载 2011-11-29 16:38:36 · 1135 阅读 · 0 评论 -
2-1. 厘米换算英尺英寸(15)
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)*0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。输入格式: 输入在一行中给出1个正整数,单位是厘米。 输出格式: 在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:170输出样例原创 2014-06-15 18:03:44 · 563 阅读 · 0 评论 -
2-05. 求集合数据的均方差(15)
设计函数求N个给定整数的均方差。若将N个数A[]的平均值记为Avg,则均方差计算公式为:输入格式说明: 第1行输入正整数N(输出格式说明: 输出这N个数的均方差,要求固定精度输出小数点后5位。样例输入与输出:序号输入输出1106 3 7 1 4 8 2 9 11 53.039742原创 2014-06-16 21:24:24 · 971 阅读 · 0 评论 -
2-3. 逆序的三位数(10)
程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321AC参考代码:狂戳这里原创 2014-06-15 18:06:56 · 1072 阅读 · 0 评论 -
2-2. 然后是几点(15)
有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是负数。输入格式:输入在一原创 2014-06-15 18:05:13 · 1519 阅读 · 0 评论 -
2-4. BCD解密(10)
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。 输入格式:输入在一原创 2014-06-15 18:08:53 · 390 阅读 · 0 评论 -
利用遍历解答树实现数列的全排序
利用图的深度优先遍历实现数列的全排序 例如 1 2 3 ------>1 2 3,1 3 2,2 1 3,2 3 1,3 1 2,3 2 1共6中不同的排序参考代码如下:#include #include using namespace std;const int N = 99999999; //输入排序的个数的最大值int record[N];原创 2014-03-21 16:15:04 · 4778 阅读 · 0 评论 -
C语言中常见的格式化输出
Code 格式:%% 一个'%'符号 %c 字符 %d 带符号整数 %i 带符号整数 %e 科学计数法, 使用小写"e" %E 科学计数法, 使用大写"E" %f 浮点数 %g 使用%e或%f中较短的一个 %G 使用%E或%f中较短的一个 %o 八进制 %s 一串字符 %u 无符号整数 %x 无符号十六进制数, 用小写字母 %X 无符号十六进制数, 用大写字母 %p原创 2014-02-13 18:30:21 · 449 阅读 · 0 评论 -
C++版本二分算法分析总结
第一种用递归实现(效率低,但是容易理解):int binSearch(const int *Array,int start,int end,int key){ int left,right; int mid; left=start; right=end; while (left<=right) { //注释中为递归算法,执行效率低,不推荐原创 2014-02-12 20:43:43 · 512 阅读 · 0 评论 -
浙江大学PAT考试基础知识整理
本人新手菜鸟一枚,因为最近在准备浙大PAT考试所以就整理了以下为刚刚入门的新手自己准备的一些有用的资料!仅供参考1、在用例输入的时候,不用自己手动输入,可以先新建一个1.txt文档,把输入粘贴到上面,然后#include 以及 ifstream cin("1.txt");完成自动输入,当然提交的时候要注释掉2、因为用scanf和printf的效率远远比cin和cout高,但是print原创 2014-02-21 21:25:29 · 5435 阅读 · 0 评论 -
关于DP中的最长不下降序列问题分析
通过一个例子解决两个问题来分析问题一:求出最长的不下降子序列的长度问题二:求出最长的不下降子序列,由于最长的子序列可能不一定唯一,那么怎样规定优先循序使得求出的子序列是满足条件的子序列? 例题:输入有两行,第一行为序列的长度n,第二行为n个序列元素。Sample Input1413 7 9 16 38 24 37 18 44 19 21 22 63 15Samp原创 2014-02-06 00:22:01 · 569 阅读 · 0 评论 -
C++ map的常用的使用方法整理
Map是c++的一个标准容器,它提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map构造函数;mapmapstring; mapmapint;mapmapstring; mapmapchar;mapmapchar; mapmapint; 2. map添加数据;map maplive; 1.mapliv原创 2014-02-03 17:29:31 · 494 阅读 · 0 评论 -
C++string类常用函数
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常stri转载 2014-01-30 13:59:28 · 352 阅读 · 0 评论 -
vector成员函数的简单介绍
最近在做PAT的时候老是用到vector类,这个类非常实用,下面接简单介绍下常见的成员函数: 函数表述c.assign(beg,end)c.assign(n,elem)将[beg; end)区间中的数据赋值给c。将n个elem的拷贝赋值给c。c.at(idx)传回索引idx所指的数据,如原创 2014-01-26 20:47:31 · 2520 阅读 · 0 评论 -
C++小程序 对理解析构和构造函数有帮助(我认为 哈哈~)
#include class example{ public: example(int n) { i=n; cout ~example() { cout int get_i() { return i; } private: int i;};int sqr_it(exam原创 2011-12-01 10:22:46 · 334 阅读 · 0 评论 -
编写C++风格的程序,解决百钱问题,将1元人民币兑换成1,2,5分的硬币,有多少种换法
今天C++实验有个实验报告题目是:编写C++风格的程序,解决百钱问题,将1元人民币兑换成1,2,5分的硬币,有多少种换法?自己开始写程序 代码是://2011/11/29 by MatrixA//编写C++风格的程序,解决百钱问题,将元人民币兑换成,,分的硬币,有多少种换法 #include "stdafx.h"#include #include原创 2011-11-29 16:23:29 · 15920 阅读 · 5 评论 -
2-06. 数列求和(20)
给定某数字A(1输入格式说明: 输入数字A与非负整数N。输出格式说明: 输出其N项数列之和S的值。样例输入与输出:序号输入输出11 312326 10074074074074074074074074074074074074074074074074074074074074074原创 2014-06-17 22:34:32 · 563 阅读 · 0 评论