回 帖 发 新 帖 刷新版面

主题:[讨论]“找出N个两位数中的最大、最小的数及其序号”

[em18]“找出N个两位数中的最大、最小的数及其序号”怎样做?[em18][em18]
10 input "n=";n
20 p=____:l=_____
30 for i=1to n
40 input "x=";x
50 print “输入的第”;i;“个数是:”;x
60 if p>x then __________
70 p=x:h=i
80 if l<x then ___________
90 l=x:k=i
100 next i
110 print “最大的数是:”;_________;“序号是:”;h
120 print “最小的数是:”;_________;“序号是:”;k
130 end
请指点,谢谢!

回复列表 (共6个回复)

沙发

10 input "n=";n
20 p=__100__:l=_0_  (p可以是大于等于99的任意整数,l可以是小于等于10的任意整数)
30 for i=1to n
40 input "x=";x
50 print “输入的第”;i;“个数是:”;x
60 if p>x then _goto 80__
70 p=x:h=i
80 if l<x then __goto 100_________
90 l=x:k=i
100 next i
110 print “最大的数是:”;__p____;“序号是:”;h
120 print “最小的数是:”;__l____;“序号是:”;k
130 end

板凳

谢谢!
[em28][em28][em28][em28][em28]

3 楼

太谢谢了!
我正急需!
[em28][em28][em28][em28][em28][em28][em28][em28][em28][em28][em28][em28][em28][em28][em28][em28][em28][em11][em11][em11][em11][em11][em11][em11]

4 楼

10 input "n=";n
20 p=__n__:l=__n___
30 for i=1to n
40 input "x=";x
50 print “输入的第”;i;“个数是:”;x
60 if p>x then __80________
70 p=x:h=i
80 if l<x then ___110____
90 l=x:k=i
100 next i
110 print “最大的数是:”;____p_____;“序号是:”;h
120 print “最小的数是:”;____l_____;“序号是:”;k
130 end

5 楼

楼上只有最后两个空是对的。


10 input "n=";n
20 p=__【1】__:l=__【2】___
30 for i=1 to n
40 input "x=";x
50 print “输入的第”;i;“个数是:”;x
60 if p>x then _____【3】_____
70 p=x:h=i
80 if l<x then _____【4】______
90 l=x:k=i
100 next i
110 print “最大的数是:”;____【5】_____;“序号是:”;h
120 print “最小的数是:”;____【6】_____;“序号是:”;k
130 end

【1】:99
【2】:10
【3】:80
【4】:100
【5】:p
【6】:l

6 楼

10 input "n=";n
20 p=(999):l=(9)(p可以是任何>=100的数,l可以是任何<=9的数)
30 for i=1to n
40 input "x=";x
50 print “输入的第”;i;“个数是:”;x
60 if p>x then (80)(x<最大数,不需要把最大数改为x,把最大数的序号改为i)
70 p=x:h=i
80 if l<x then (100)(x>最小数,不需要把最小数改为x,把最小数的序号改为i)
90 l=x:k=i
100 next i
110 print “最大的数是:”;(p)(在本程序中为最大数);“序号是:”;h
120 print “最小的数是:”;(l)(在本程序中为最小数);“序号是:”;k
130 end

我来回复

您尚未登录,请登录后再回复。点此登录或注册