xbns.net
当前位置:首页 >> ABC三个数大小ns流程图 >>

ABC三个数大小ns流程图

三个数对比就可以了

一、先说下思路:1、读取输入的数字a.2、循环读取下一个数字b.3、比较a和b,将他们中比较大的数值,赋值给a.4、继续循环直到十个数输入完毕.5、输出a即为最大数.二、编码如下:// 依次将10个数输入,要求输出其中最大的数 #

[ a b c ]---b?>---(Y)---[ ab c ]---c?>---(Y)-------------------------------------[ abc ] | \---(N)---[ a cb ]---c?>---(Y)---[ acb ]| \---(N)---[ cab ]\---(N)---[ ba c ]---c?>---(Y)--------------------------------------[ bac ]\---(N)---[ b ca ]---c?>---(Y)-----[ bca ]\----(N)----[ cba ]

先输入a, 在输入b ,若a >b ,输出a ,在输入c, 若a >c 输a ;在输入b ,若b >c ,输出b ,则a >b>c

input a,b ,cif a>=b then a=aelse a=b if a>=c then a=aelse a=c if b>=c then b=belse b=c print a,b,c ;"最大,次之,最小"end sub

思路分析:先比较2个数,取其中大者与第三个数比较得出较大者为最大数,记为max.步骤如下:第一步:输入a,b,c.第二步:比较a,b.若a>b,则执行第三步;否则,执行第四步.第三步:比较a,c.若a>c,则输出最大数max=a;否则,输出最大数

先令一个中间值 t ;然后依次比较a,b,c ;具体过程是这样 先比较a和b的值,如果a大于b,,则利用t把a和b进行交换;然后比较a和c的值,如果a大于c,则利用t把a和c的值进行交换;最后比较b和c的值,如果b大于c,则利用t把b和c的值进行交

If a>b then if a>c then if b>c then Print "a>b>c" else Print "a>c>b" else Print "c>a>b" endif else if a<c then if b<c then Print "c>b>a" else Print "b>c>a" else Print "b>a>c" endif endif

max=a>b?a:b max=max>c?:max:c min=a<b?a:b min=min<c?min:c 流程图就是一个个比较嘛.

输入3个数a,b,c设最大值max为a若b>max,则max变为b;若c>max,则max变为c;输出max.

sgdd.net | wkbx.net | tongrenche.com | qwfc.net | kcjf.net | 网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com