主题:[讨论]“找出N个两位数中的最大、最小的数及其序号”
东方老倪
[专家分:0] 发布于 2008-04-18 23:25:00
[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个回复)
沙发
p1s [专家分:4100] 发布于 2008-04-19 00:13:00
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
板凳
东方老倪 [专家分:0] 发布于 2008-04-19 11:04:00
谢谢!
[em28][em28][em28][em28][em28]
3 楼
东方老倪 [专家分:0] 发布于 2008-04-19 11:12:00
太谢谢了!
我正急需!
[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 楼
wzc1996 [专家分:1680] 发布于 2008-04-19 11:17:00
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 楼
Mato完整版 [专家分:1270] 发布于 2008-04-19 20:46:00
楼上只有最后两个空是对的。
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 楼
世界第一 [专家分:210] 发布于 2008-04-21 12:53:00
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
我来回复