对于一般的数据类型——整型和浮点型,我们经常要得到最大值,最小值和绝对值

本文章利用一些头文件的函数,进行展示。函数的参数及使用在程序代码及注释中体现。

代码如下:

/*

Project:  最值及绝对值

Date:    2018/07/31

Author:  Frank Yu

algorithm的max(),min(),和abs()

max() min()参数为两个,可以是整型或浮点型,返回最大值和最小值

适用于个数不多的比较时

abs()返回绝对值,整数

math的fabs(),进行浮点数的取绝对值功能

*/

#include

#include

#include

#include

using namespace std;

int main()

{

int a,b,c;

double d,e,f;

printf("请输入两个整数(空格隔开):\n");

scanf("%d %d",&a,&b);

printf("最大值为%d,最小值为%d\n",max(a,b),min(a,b));

printf("请输入一个整数:\n");

scanf("%d",&c);

printf("绝对值为%d\n",abs(c));

printf("请输入两个浮点数(空格隔开):\n");

scanf("%lf %lf",&d,&e);

printf("最大值为%lf,最小值为%lf\n",max(d,e),min(d,e));

printf("请输入一个浮点数:\n");

scanf("%lf",&f);

printf("绝对值为%lf\n",fabs(f));

return 0;

}

结果截图:

运行结果截图

2019/02/27更新...

注:fabs常用于浮点数是否相等的比较,例如,fabs(x-y)

可参考:丁神去谷歌-北邮OJ416

本人b站账号:lady_killer9

更多数据结构与算法实现:数据结构(严蔚敏版)与算法的实现(含全部代码)

有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。如果您感觉有所收获,自愿打赏,可选择支付宝18833895206(小于),您的支持是我不断更新的动力。

fabs linux头文件,C/C++ algorithm头文件的max()、min()、abs()和math头文件的fabs(相关推荐

  1. bug:生产问题,Golang解决csv文件用excel打开中文乱码问题及常见编码和BOM头关系

    bug:Golang解决csv文件用excel打开中文乱码问题 1 场景及分析 场景:今天在生成csv文件之后,测试发现用office和wps打开乱码 分析:经过测试之后发现使用记事本打开不乱码,同时 ...

  2. 3500字的txt文件_split文件拆分与合并,看完还不会,拿头拍我

    一.功能 将太大的文件拆分成多个小的文件,大部分的时候拆分大文件是使用split命令的.默认情况下,split命令拆分的每个输出文件的行数是1000行并且文件的前缀是字符"x".那 ...

  3. linux 对象管理器,Linux多安全策略和动态安全策略框架模块详细分析之函数实现机制中文件对象管理器分析(3)...

    3.决策的实施 当主体对客体进行访问时,客体管理器会收集主体和客体的SID,并根据此SID对在AVC中进行查找:如果找到,则根据相应的安全决策进行处理:反之客体管理器会将主体的SID.客体的SID以及 ...

  4. html视频播放器加片头广告,怎样给微视频添加片头 在视频开头或结尾部分加广告视频—视频加片头片尾软件...

    深圳这两天简直是要热炸了,根本不敢出门,就连出办公室上厕所也免了.不过据中央气象台信息显示,今年第13号台风"天鸽"已经形成,希望台风的到来能带走高温,留下清凉!!!小编在看视频的 ...

  5. Linux 里有/lib和/usr/lib,这两个目录下的库文件有什么区别吗?如果没区别为什么又要分开放呢...

    有区别的. /lib里面给的是root和内核所需so或者a之类的库文件,而/usr/lib是普通用户能够使用的. Linux的程序有两种模式,这个你应该知道,是用户模式和内核模式,和这个也是有关系的, ...

  6. 反转链表:输入一个链表的头结点,反转该链表并输出反转后的链表的头结点。...

    2019独角兽企业重金招聘Python工程师标准>>> 题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后的链表的头结点.     为了正确的反转一个链表,需要调整链表 ...

  7. linux如何生成so文件,新人问个问题,莫见笑:关于如何生成so文件,大家多多捧场啊...

    kilisky 于 2008-05-26 12:29:18发表: 你没有安装库,当然看不到.so了,安装了才可以看的到的. make DESTDIR=安装目录 install 进入安装目录里看lib, ...

  8. linux find查找文件然后删除,linu查找find命令及删除7天前的文件

    在/ l o g s目录中查找更改时间在7日以前的文件并删除它们: $ find logs/ -type f -mtime +7 -exec rm -f {} \; 在/ l o g s目录中查找更改 ...

  9. linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件

    1.环境: window操作系统中安装FlashFXP 软件或xftp: 服务器端的操作系统为centos8: 2.检查安装vsftpd软件 查看所有的安装的软件包 并在结果中查找包含vsftp 的文 ...

  10. linux查看当前用户终端,Linux----基本命令的使用(vi命令,查看文件内容,显示进程,切换用户等)...

    1.vi是linux系统上经常使用的一个文本编辑器,其有三种模式:命令模式.编辑模式(插入模式).末行模式. 命令模式-->编辑模式:"i a o I A O"linux 编 ...

最新文章

  1. 零基础java培训如何规划学习路线
  2. Swift 4.2正式发布
  3. crf linux使用教程,Linux下CRF++的使用
  4. 钉钉猛增40倍流量压力,阿里云DBA如何应对?
  5. Asp.net 面向接口框架之应用程序上下文作用域组件
  6. 新手编程:程序员 5 种编程入门方法,快速学会一门编程语言!
  7. java 指针 地址压缩_JVM优化之压缩普通对象指针(CompressedOops)
  8. 关于bash的shellshock漏洞
  9. 九度OJ 1059:abc
  10. 【转载】MongoDB集群和实战详解
  11. jmeter mysql 执行计划_[PT_06] 性能测试-场景设计与实现(登录随机购买业务)
  12. paip.mysql 性能跟iops的以及硬盘缓存的关系
  13. 2022 LINUX运维面试题目精选
  14. getch方法_C语言中getch()函数详解及简单实例
  15. pbr材质系统和vray材质系统有什么不同
  16. 缠中说禅电子书_缠中说禅股技术理论(完整版).pdf
  17. 计算机的音标英语怎么说,computer是什么意思_computer的翻译_音标_读音_用法_例句_爱词霸在线词典...
  18. 修改bounds属性后的效果
  19. 【UE4】使用UMG创建UI,了解内部机制及相应优化方法
  20. 菜鸟的一些常用快捷键的使用总结

热门文章

  1. esp8266 BH1750光照强度传感器
  2. Tableau实战 网站客户细分仪表盘
  3. 【spring】spring 的事务(transaction) 四 嵌套事务PROPAGATION_NESTED
  4. 拼多多直播抽奖是什么?玩法介绍!
  5. SAE使用以及GPS 的经纬度换算成距离的代码(转载)
  6. MBR30300VPT-ASEMI肖特基二极管MBR30300VPT
  7. 2023山东大学计算机考研信息汇总
  8. 青岛大学计算机专业春考,青岛大学春季高考分数线2020
  9. 人力资源管理理论与实务第三章
  10. phalcon mysql_phalcon数据库操作