算法程序

问题描述:

给出一个算法的程序框图,该程序框图的功能是 A. 将a,b,c从小到大排列 B. 将a,b,c从大到小排列 C. 求出a,b,c中的最大数 D. 求出a,b,c中的最小数 我知道答案是D,但我不知道为什么
1个回答 分类:数学 2013-12-14

问题解答:

我来补答
解题思路: 理解其中的“a=b”、“a=c”的赋值语句的意义。
解题过程:
给出一个算法的程序框图,该程序框图的功能是 A. 将a,b,c从小到大排列 B. 将a,b,c从大到小排列 C. 求出a,b,c中的最大数 D. 求出a,b,c中的最小数 我知道答案是D,但我不知道为什么 ————解析: 第一步:输入a, b, c, 判断是否“a>b”, ① 如果“是”的话,就“a=b”(意思是把b的值赋给字母a); ② 如果“否”的话,a就还是原来的a, 至此, 原来的a 与 b 中的较小者, 就成了新的“a” ; 第二步:然后,再比较(新)a与(原)c,判断是否“a>c”, ① 如果“是”的话,就“a=c”(意思是把c的值赋给字母a); ② 如果“否”的话,a就还是之前的a, 至此, 之前的a 与 c 中的较小者, 就成了最新的“a”, 第三步:最后“输出a” , 也就是输出最初的a、b、c之中的最小者。 所以, 选 D . 同学你好,如对解答还有疑问,可在答案下方的【添加讨论】中留言,我收到后会尽快给你答复。感谢你的配合!祝你学习进步,生活愉快 .
最终答案:略
 
 
展开全文阅读
剩余:2000
上一页:½