首页 > 其他分享 >找到三个数中的最大小者

找到三个数中的最大小者

时间:2023-11-18 14:24:50浏览次数:29  
标签:return min 找到 max 运算符 int 三个 数中

怎么找到三个数x, y, z中的最大者和最小者

可以使用三目运算符(条件运算符)
先让x和y比较,找到较大(小)者,将较大(小)者赋给x,
然后再和z比较,返回较大(小),即三个数中的最大(小)者

#include <stdio.h>
int max(int x, int y, int z);
int min(int x, int y, int z);
int main(void)
{
    int x, y, z;
    scanf("%d%d%d", &x, &y, &z);        //输入三个数

    printf("Max is %d\n", max(x, y, z));
    printf("Min is %d\n", min(x, y, z));

    return 0;
}

int max(int x, int y, int z)
{
    x = x < y ? y : x;      //将较大值赋给x
    x = x < z ? z : x;      //作用同上句
    
    return x;
}
int min(int x, int y, int z)
{
    x = x > y ? y : x;      //将较小者赋给x
    x = x > z ? z : x;

    return x;
}

标签:return,min,找到,max,运算符,int,三个,数中
From: https://www.cnblogs.com/codels/p/17840425.html

相关文章

  • 函数(2)从函数中返回
    <1>从函数中返回值————————return:如果我们所定义的函数要返回一个结果,那么我们就需要用return将这个结果交给所调用的函数。(1)注意:返回类型我们以一段代码为例:intisprime(inti){intret=1;intk;for(k=2;k<i-1;k++){if(i%k==0){ret=0;break;}}returnret;......
  • 找到字符串中所有字母异位词
    找到字符串中所有字母异位词给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。示例1:输入:s="cbaebabacd",p="abc"输出:[0,6]解释:起始索引等于0......
  • 重写Java中Arrays数组工具类提供的sort()排序函数中的比较器类Comparator的compare()
    排序方法是我们日常开发或者写功能函数,或者实现算法时,常调用的方法。有时甚至,开发人员自己还要写一写排序算法。今天,我们来修改Java官方提供的Arrays工具类中的静态排序sort()方法。反问一下,为什么要重写呢?官方提供的还不够你用?回答:确实不够用,官方默认是对数字,特别是sort比较的......
  • 详解数据库SQL中的三个语句:DROP、TRUNCATE 、DELETE
    本文分享自华为云社区《GaussDB数据库SQL系列-DROP&TRUNCATE&DELETE》,作者:Gauss松鼠会小助手2。一、前言在数据库中,SQL作为一种常用的数据库编程语言,扮演着至关重要的角色。SQL不仅可以用于创建、修改和查询数据库,还可以通过DROP、DELETE和TRUNCATE等语句来删除数据。这些......
  • ASP.net MVC3 报错"未找到视图“Index”或其母版视图,或没有视图引擎支持搜索的位置 "
    https://www.cnblogs.com/allenhua/p/3746578.html注意添加MVC3视图不能直接在View文件下新建视图,而是在控制器的Index右击添加视图,就会在View下面产生一个Product文件夹(包含Index.cshtml)就可以解决这个问题。具体如图:  ......
  • 关于Golang三个内存区域的形象比喻
    当我们使用Go语言编写程序时,可以将这三个内存区域类比为一个大的游乐场。Arena区就像是整个游乐场的主要区域,它是用于分配和管理大对象的地方。在这个区域,我们可以找到各种大型游乐设施,比如大型滑梯、蹦床和攀爬架等。这些设施需要更多的空间和资源来支持,因此它们被分配在Arena区域......
  • 在created等虚拟DOM没有完成挂载的钩子函数中,避免操作DOM报错可以把操作语句放在$next
    在created等虚拟DOM没有完成挂载的钩子函数中,避免操作DOM报错可以把操作语句放在$nextTick的回调函数中在组件内使用vm.$nextTick()实例方法特别方便,因为它不需要全局Vue,并且回调函数中的this将自动绑定到当前的Vue实例上需要使用$nextTick()原因是Vue是异步渲染$nextTick()返......
  • .NET之默认依赖注入 注入方式(构造函数注入、FromServices操作注入)和 获取服务(Contr
    .NET之默认依赖注入注入方式(构造函数注入、FromServices操作注入)和获取服务(Controller构造函数中注入获取、IServiceProvider获取、statrup中获取服务)介绍领券https://www.cps3.cn/不要依赖于具体的实现,应该依赖于抽象,高层模块不应该依赖于底层模块,二者应该依赖于抽......
  • 考研数学笔记:线性代数中抽象矩阵性质汇总
    在考研线性代数这门课中,对抽象矩阵(矩阵\(A\)和矩阵\(B\)这样的矩阵)的考察几乎贯穿始终,涉及了很多性质、运算规律等内容,在这篇考研数学笔记中,我们汇总了几乎所有考研数学要用到的抽象矩阵的性质,详情在这里:线性代数抽象矩阵(块矩阵)运算规则(性质)汇总......
  • 输入三个整数让其从大到小排列
    ......