用一个条件表达式描述从a b c中找出最大者赋给max

如题所述

第1个回答  2009-09-18
我大概明白你的意思了,用三目运算符 ? :就是可以实现了。
max = a<b ? (b<c ? c : b) : (a<c ? c : a);
具体实现,你要好好体会,学编程,学的是思想,方法,要理解它是怎么实现!本回答被提问者采纳
第2个回答  2019-09-02
条件表达式,可以这样max=(a>b?a:b)>c?(a>b?a:b):c;
应该还是比较清楚吧
第3个回答  2009-09-18
可以把题目在说明白点吗?

用一个条件表达式描述从a b c中找出最大者赋给max
我大概明白你的意思了,用三目运算符 ? :就是可以实现了。max = a<b ? (b<c ? c : b) : (a<c ? c : a);具体实现,你要好好体会,学编程,学的是思想,方法,要理解它是怎么实现!

C语言题 用一个条件表达式描述从a,b,c中找出最大者赋给MAX
max=(((a>=b):b)>=c):c

用一个条件表达式描述从a b c中找出最大者赋给max
我大概明白你的意思了,用三目运算符 :就是可以实现了.max = a

用一个条件表达式描述:从a,b,c中找出最大者赋给max
int max=((a>b)?a:b)>c?((a>b)?a:b):c;

C语言比较三个数输出最大和最小
void main(){ int a,b,c,max,min;scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);if(a>=b)max=a;else max=b;if(max<=c)max=c;if(a>=b)min=b;else max=a;if(min>=c)min=c;printf("the max number is :%d",max);printf("the min number is :%d",min);} ...

急求===《C语言程序设计实验·设计·习题》的答案
1.6编写一个程序,输入a b c三个值,输出其中最大者。 解:main() {int a,b,c,max; printf("请输入三个数a,b,c:\\n"); scanf("%d,%d,%d",&a,&b,&c); max=a; if(max<B) max=b; if(max<C) max=c; printf("最大数为:%d",max); } 第三章 3.3 请将下面各数用八进制数和十六进制...

C语言如何用一个条件表达式求3个数中的最大值
假定你要判断的三个变量分别为a,b,c,那么这三个变量的最大值用以下表达式表示:x=a>b?(a>c?a:c):(b>c?b:c);

C语言条件表达式
条件表达式的一般形式:表达式1?表达式2:表达式3 含义:若条件表达式1的值非0,则该条件表达式的值是表达式2的值,否则是表达式3的值。例如:1、max=((a>b)?a:b)就是将a和b二者中较大的一个赋给max。2、min=(a<b)?a:b 就是将a和b二者中较小的一个赋给min。

?表达的是什么意思?
1、意思是:是条件运算符,条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。2、条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3

?:是什么意思?
举个例子,如max=(a>b)?a:b,这意味着会比较a和b的大小,较大的值将被赋给max。类似地,min=(a<b)?a:b则是选取较小的值赋给min。在运算优先级上,条件运算符高于赋值和逗号运算符,但低于其他运算符。例如,m<n?x:a+3等价于(m=10&&b-->20?a:b则保持原始的优先级,先执行a++和b...

相似回答