![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
上机小技巧
文章平均质量分 74
CoatiCoati
这个作者很懒,什么都没留下…
展开
-
如何逆向遍历map——C++新手上机疑难点总结⑨
如何逆向遍历map——C++新手上机疑难点总结⑨1. 正向遍历map:2. 逆向遍历map:1. 正向遍历map:map<int, int> mymap;map<int, int>::iterator it;for(it=mymap.begin();it!=mymap.end();it++){ cout << it->first <<...原创 2020-04-27 10:35:23 · 3082 阅读 · 0 评论 -
使用set保存结构体时报错?——C++新手上机疑难点总结⑧
使用set保存结构体时报错?——C++新手上机疑难点总结⑧1. set简介:2. 如何解决结构体set报错问题:1. set简介:set是C++中非常实用的自动去重和排序的数据结构,包含在库函数<set>中。但使用set时需要注意一点,因为set具有自动排序功能,所以保存在set中的元素一定要有比较大小的方法。 对于整数和小数来说,其大小与数学上的大小一致;对于string来...原创 2020-04-20 16:31:16 · 786 阅读 · 1 评论 -
使用iterator遍历map——C++新手上机疑难点总结⑦
使用iterator遍历map——C++新手上机疑难点总结⑦1. iterator遍历:2. 值为默认值的key一定不会被iterator遍历吗?我们知道,map<int, int> mymap中,mymap[ i ] 的默认值为0;但当我们使用 iterator 遍历mymap时,默认值为0的这些记录会被遍历到吗?1. iterator遍历:#include <iostr...原创 2020-04-20 11:34:09 · 1194 阅读 · 0 评论 -
string与int型整数的互相转换——C++新手上机疑难点总结⑥
string与int型整数的互相转换——C++新手上机疑难点总结⑥1. string转整数:2. 整数转string:1. string转整数:int n = 12345;string str = to_string(n);2. 整数转string:string str = 54321;int n = atoi( str.c_str() );...原创 2020-04-18 10:45:03 · 111 阅读 · 0 评论 -
C语言printf格式化输出汇总——C++新手上机疑难点总结⑤
C语言printf格式化输出汇总——C++新手上机疑难点总结⑤1. 基本类型:2. 特殊格式:1. 基本类型:%d:输出整数。%f:输出浮点数(包括float和double)。%ld:输出长整数。2. 特殊格式:%3d:输出数据宽度为3,不足则左侧用空格补足。%03d:输出数据宽度为3,不足则左侧用0补足。%.2f:输出数据保留2位小数。%g:输出结果小数点后不带无意义的0;...原创 2020-04-18 10:39:51 · 247 阅读 · 0 评论 -
string数据结构内部排序,查找和输入输出处理——C++新手上机疑难点总结④
string数据结构内部排序,查找和输入输出处理——C++新手上机疑难点总结④1. string内部排序:2. string内查找特定字符或字符串:3. string的输入输出:1. string内部排序:如果有一个字符串的内容为"weferserseg",需要我们按照字典序对其进行排序,最简单的方法是直接使用sort函数:#include <iostream>#include...原创 2020-04-18 10:24:20 · 1026 阅读 · 0 评论 -
用sort函数对数组,vector,string,结构体排序——C++新手上机疑难点总结③
用sort函数对数组,vector,string,结构体排序——C++新手上机疑难点总结③1. sort函数简介:2. 使用sort对数组排序:3. 使用sort对vector排序:4. 使用sort对string排序:5. 使用sort对结构体排序:对新手来说,短时间内写出快速高效的排序函数是比较困难的。好在C++内部提供了基于快速排序的sort函数。那么该如何使用sort函数?1. s...原创 2020-04-10 11:38:16 · 645 阅读 · 1 评论 -
C/C++如何进行精确除法?——C++新手上机疑难点总结②
C/C++如何进行精确除法?——C++新手上机疑难点总结②众所周知C/C++的除法(' / ')默认为取余除法,那么如何进行精确除法呢?最简单的方法就是将被除数设置为float或double类型:#include <iostream>using namespace std;int main(){ int a = 10; float b = 10; ...原创 2020-04-10 11:01:56 · 2964 阅读 · 0 评论 -
while(cin >> n)是什么意思?——C++新手上机疑难点总结①
@[TOC](while(cin >> n)是什么意思?——C++新手上机疑难点总结①)1 while(cin >> n){…}是什么意思?while(cin >> n){ ......;}是用于处理循环用例的代码,可以看做一种固定格式。2. 什么是循环用例?假设我们根据给定的数字a和b,计算a与b的和。如果使用这段代码:#include &...原创 2020-04-09 19:49:56 · 14159 阅读 · 4 评论