- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 关于acm程序设计书中题目 #M #N #O
#M M题让输入一串数,求该部分数有几个数是里面其他数的2倍,并输出。 由于不知道这串数有几个,所以使用vector动态数组存入,存入方式是先输入一个数,再将它存入数组:cin>>x; v.push_back(x); 然后循环比较即可。 在循环使用vector时,应注意直接继续 push_back()并不是从头开始了,,正确方法是每次循环完成后,加一句v.clear(),把向量清空。
2017-03-18 09:53:42 494
原创 关于acm程序设计书中题目 #J #K #L
#J J提要求是把全有大写字母表示的字符串按照A>B,B>C,,,Z>A的形式变换。 这个题相当简单,只需要一个strng ,然后以为一位换就可以了,中间判断一个是否为Z,是就变为A,不是就++。 值得注意的一点是: 输出格式的问题,题目中要求输出 #String n,中间空格容易忽略!!! 代码如下: #include using namespace std; int main(
2017-03-18 09:15:14 265
原创 关于acm程序设计书中题目 #H 第8题
第8题是让用a-j表示10-19,来表示出二十进制,并随其进行加法计算。 首先我对比着十进制和十六进制,八进制的转化关系,想着先把输入的二十进制转化为十进制,然后再计算,但发现二十变十简单,十变二十我却想不到方法,只能改变方法。 然后按着高精度计算的法子,先输入字符串类型,转化成数组存储,一位一位的计算。中间比较注意的是倒序存储,满二十进一等,但是因为高精度那节讲得很清楚,也没什么难处。 a
2017-03-14 19:59:04 234
原创 关于acm程序设计书中题目 #B第二题
这次的题都是英文题,读的时候依然生涩难懂,尤其是刚上来从第一题开始看,连谷歌翻译都用上了就是觉得迷迷糊糊,干脆就把这题扔下了,找起简单点的先做。 #B 第二题: 第二题要求编出一个字典,一个字符串与另一个字符串要刚好对应。 做题时不熟悉map容器的用法,我最开始的想法 一是建一个string数组,用getline存入一整行,将字典存储。在调用时用find()函数循环查找。二是建立两个
2017-03-11 16:20:30 234
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人