第二周(2021/1/25~31)

std::max与std::element

引用博客C++中max与max_element的区别

概述

std::max与std::element都是在头文件中,使用前先引入头文件。
max(a,b),返回二者之间较大值
max(r,r+m),返回数组(r,r+m)之间较大值的迭代器,使用max_element返回的值减去数组头地址即为该最大值在数组的序号。
min 和 min_element的区别同上

用法

#include <iostream>
#include <algorithm>
using namespace std;
int main(void)
{
	int a[6] = {5, 3, 2, 6, 1, 4};
	int b = a[0];
	int c = a[1];
	cout<<max(b, c)<<" "<<min(b,c)<<endl; //输出为5 3
	cout<<max_element(a, a+6) - a<<endl;// 输出为3 
	cout<<*max_element(a, a+6)<<endl;//输出为 6 
	cout<<min_element(a, a+6) - a<<endl;// 输出为4 
	cout<<*min_element(a, a+6)<<endl;	 //输出为1 
	return 0; 
}

std::floor与std::ceil

概述

std::floor与std::ceil都是在头文件中,使用前先引入头文件。
std::floor与std::ceil都是对变量进行四舍五入
1 std::floor( ) :向下取整
2 std::ceil( ):向上取整

用法

#include<isoctream>
#include<algorithm>
using namespace std;
int main()
{
	cout<<floor(5.3); //输出5
	cout<<ceil(5.3);  //输出6
	return 0;
}

std::tuple

引入博客c++ tuple的使用

在C++中的tuple和python语言中是类似的,是一个强大的允许存放多个不同类型数据的容器,是对pair的泛化。
要在C++中使用tuple,首先需要引用头文件tuple及名空间std。
和tuple相关的一共有4个函数.
1 make_tuple:创建tuple

auto tup = std::make_tuple("Hello World",'a',123.456,0)

2 tie:拆分tuple

auto tup = std::make_tuple("Hello World",'a',123.456,0);
string str;
char a;
float num;
int b;
std::tie(str,a,num,b)=tup;

3 FLT_MAX和FLT_MIN
C++中定义FLT_MIN定义最小的正浮点数,FLT_MAX定义最大的正浮点数

#define FLT_MIN 1.175494351e-38F;
#define FLT_MAX 3.402823466e+38F;
posted @ 2021-02-01 19:57  czya  阅读(101)  评论(0)    收藏  举报