您现在的位置是:首页 > 编程语言学习 > 其他编程语言 > 文章正文 其他编程语言

C++ abs函数实际应用详解

2022-08-11 09:43:27 其他编程语言

简介本文我们来讲C++的abs函数以及实战运用,C++中的abs函数。在C++中使用abs函数要注意存在两种版本,一种是在stdlmb.h中定义的版本,另一个是...

本文我们来讲C++的abs函数以及实战运用,C++中的abs函数。在C++中使用abs函数要注意存在两种版本,一种是在stdlmb.h中定义的版本,另一个是在cmath头文件中定义的。夷实上在stdlib.h文件是C的函数,而cmath中的是C++版本。

abs函数是用来干什么的

abs函数主要的作用是用来计算数字结果的一个绝对值。

abs使用的头文件

  1. #include<iostream> 
  2. //或者使用万能头文件也可以,如下: 
  3. #include<bits/stdc++.h> 

abs函数用法

abs(必须填入)

  1. #include<bits/stdc++.h>//头文件 
  2. using namespace std; 
  3. int main(){ 
  4. int a,b,c;//定义三个变量 
  5. cin>>a>>b>>c;//输入 
  6. int sum=(a+b+abs(a-b))/2;//代入公式 
  7. int t=(sum+c+abs(sum-c))/2;//代入公式,替代为sum 
  8.  cout<<t<<" eh o maior"<<endl;//输出 
  9. /*公式中的abs()是直接将变量进行预算取绝对值 
  10. abs用法就可以参考上述代码 
  11. */ 

abs函数使用说明

abs函数既可以取整数的绝对值,也可以取浮点数的绝对值,abs()的括号里可以填入一个变量,注意变量计算的是一个数,也可以在括号里直接进行数字的运算。

实战带入知识点

实战导入

给定三个整数,请你找出它们中的最大值。

下列公式可能对你有所帮助:

max(a,b)=(a+b+abs(a−b))/2

输入格式:

输入占一行,包含三个整数。

输出格式:

输出格式为

X eh o maior

其中X为三个数中的最大值。

数据范围

1<=给定整数<=1091<=给定整数<=109

输入:

7 14 106

输出:

106 eh o maior

算法分析

a,b两个数题目中有告诉我们计算公式?但是三个数怎么求呢?我们就可以把a,b的最大值求出来,存入一个变量中( sum),再用sum与c进行计算,求出最大值。计算部分没有什么太大的难点,输出注意输出格式。

代码实现

  1. #include<bits/stdc++.h>//头文件 
  2. using namespace std; 
  3. int main(){ 
  4. int a,b,c;//定义三个变量 
  5. cin>>a>>b>>c;//输入 
  6. int sum=(a+b+abs(a-b))/2;//代入公式 
  7. int t=(sum+c+abs(sum-c))/2;//代入公式,替代为sum 
  8.  cout<<t<<" eh o maior"<<endl;//输出 
  9. /*公式中的abs()是直接将变量进行预算取绝对值 
  10. abs用法就可以参考上述代码 
  11. */ 

输出结果

106 eh o maior

总结

这就是abs的使用方法,把知识点带入实战,如有疑问,请在评论区留言,作者看到后,会一一回复的。

相关文章

站点信息