77问答网
所有问题
C语言程序改错题,为什么if(a小于b),max=a,要把a的值赋给max?
为什么if(a<b),max=a,要把a的值赋给max?同理,为什么if(a<c),max=a?
举报该问题
推荐答案 2020-11-04
max=a;
a=b;
b=max;
这是一个交换两变量的过程,作用是交换两个变量的值
首先把a的值赋给max
然后把b的值赋给a
最后把max赋给b,由于max的值是原来a的值,所以b相当于得到了a的值
交换过程结束
所以:
if (a < b) { .... }表示,如果a小于b,则交换a与b
if (a < c) { .... }表示,如果a小于c,则交换a与c
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/83pYYpqpvIYW8pppIY.html
其他回答
第1个回答 2020-11-04
这段程序很简单,你可以看到输出函数里面按照顺序输出的abc的值,然后如果a小于b,后面的三条语句是把ab的值进行交换同理,如果一小于c,再把ac的值进行交换,经过这些交换,那么a的值最终是最大值
相似回答
一道
c语言题,为什么
第一空
要把
x
的值赋给max
和min。
答:
不断的输入数据,要测出
max,
min,肯定得有最初的参考值啊,所以把第一个输入值作为max,min
C语言
有一个3*4的矩阵,用
c语言
编写
程序
找出其中值最大的元素,并输出最...
答:
if (max<a[2]) max=a[2]
因为max 原来的值等于1,小于a[2],所以,现在要把大的数a[2]给max if(max<a[3]) max=a[3]
因max原来的值等于2了,小于a[3],所以,现在要把大的数a[3]给max 最后max里放的是最大的数。即a[3]的值3。另外,a[i][j]中的i 和j 是循环中...
条件运算符的优先级是
什么?
答:
if(a
>
b)
max=a
;else max=b;可用条件表达式写为 max=(a>b)
?
a : b;执行该语句的语义是:如a>b为真,则把袭a赋予
max,
否则把b 赋予max。
c语言
基础问题,求解答
答:
两个整型指针pointer_1个pointer_2分别指向a和b的地址 判断
if (a
<
b),
因为5<9,所以执行后面的swap(pointer_1, pointer_2)语句 swap函数的本意,应该是将pointer_1和pointer_2所指地址中的值进行交换 但是错误典例中的swap,只是交换了p_1和p_2两个局部变量的值 当swap函数结束,两个局部变量...
C语言
:三个数求最大值,快来帮忙
改错
哈!
答:
max = max>c
?
max : c printf("max=%d",max);} (2)int a,b
,c,max
; scanf("%d%d%d",&a,&b,&c);
max=a
;
if(
b>max) //整个if语句的意思是,如果b>
max,
则执行b对
max的
赋值,并结束if语句,如果b不是>max,才执行else if的语句,例如输入1,2,3.由于2(b)>1(a...
c语言
中
max
函数是
什么
意思?
答:
include<stdio.h> int main(){ int a,b
,c,max
;printf("请输入三个数:\n");scanf("%d%d%d",&a,&b,&c);
if(a
>
b)max=a
;if(c>
max)max
= c;printf("三个数中最大的数为:%d",max);return 0;}
编写
C语言程序,
输入a
bc
3个值,输出其中最大值
答:
首先,比较a和b,如果b大于a,则将b赋值给max。然后,再比较max(即现在的较大值)和c,如果c大于max,则将c
的值赋给max
。经过两次比较后
,max
中存储的就是三个数中的最大值,最后输出这个最大值。下面是具体的
C语言
代码实现:c#includeintmain(void){inta
,b,
c;scanf("%d%d%d",&a,&b,&c...
大家正在搜
c语言的改错题要注意哪里
c语言中if(x)是什么意思
C语言程序改错
c语言改错题常见错误
C语言改错题
C语言经典改错题
%if在c语言中是什么意思
c语言基础改错题
c语言改错题技巧
相关问题
c语言 #defineMAX(a,b)(a>b)? a...
c语言的问题 条件语句的语句可以是 if(a>b) else...
C语言赋值问题,这个不能把a的值赋给b,问一下正确的操作是怎...
C语言编程问题
c语言改错,我刚学到if语句,看不出错哪了
请问该c语言程序哪错了,结果为什么总是先输入的一个数 而不是...
c语言计算机中if(a>b) {t=a a=b b=t}据说...
c语言,调用max函数那里不懂,为啥是c=(a,b),括号里...