枚举 & 运算符优先级 & 结构体与比较函数 & map & 常用函数和赋值类型转化规则

 我的c++学习笔记--一些资料收集

今日题目:

拳王阿里。enum的使用,在这里没法用,输入 注意条件判断

欧洲冠军联赛。用unordered_map构建了一个一一映射,使名字和下标联系起来,以便输入,不用写8个if了。设置一个flag位,用于新建结构体变量,放在里面,否则会出现未知错误

合法的括号串。栈的应用,注意如何输出。

平均方差。注意用float,否则误差较大。

个人笔记,不保证正确,请谨慎参考。

目录

 我的c++学习笔记--一些资料收集

1.枚举

2.运算符优先级

3.结构体与比较函数

4.map

5.一些计算函数和赋值类型转换规则

6.一个无聊得很的难度分析


1.枚举

enum 名称 {列举项};

enum 名称 变量;

拳王阿里用枚举好像不是很合适,还没有找到合适的用枚举简单的类型。

2.运算符优先级

 3.结构体与比较函数

sort函数怎么自己定一个比较标准:bool返回,return a>b,就是按从大到小排列,结构体比较的时候可以制定当相同时再用其他标准。

4.map

map建立一个一一映射,unordered_map是一个无排序的一一映射

//用unordered_map构建了一个一一映射,使名字和下标联系起来,以便输入,不用写8个if了

欧洲冠军联赛这道题,对于四个不同的string名,如何多次对应地进行运算,利用map可以建立一个一一映射,将string名和下标对应,并使用unordered_map的无排序功能。

这道题如果把各种初始化放在主循环while(n--)里面会出现未知错误,只有第一个能正确输出,可能因为其他的没有被初始化。

5.一些常用计算函数和赋值类型转换规则

floor,向下取整,保留精度

ceil,向上取整,保留精度

round,四舍五入

sqrt,求平方根,只支持double和float

pow(底数,指数),平方,开方

整数绝对值:abs(整数)

浮点数(小数)绝对值:fabs (浮点数)

 

6.一个无聊得很的难度分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值