回 帖 发 新 帖 刷新版面

主题:一个问题

程序是这样的
dim s%(10)
dim r,i%
data 18,89,56,90,100,35,68,70
data 86,75,66,27,35,57,60,83,-1
cls
do
  read q
  if q = -1 then exit do
  r = int(q/10)
  
loop
print"socre","number"
for i = 0 to 10
  if i = 10 then
   print "  " ,100,s(10)
  else
    print 10*i ;"--";i*10+9,s(i)
  end if
next i
end

我就是不明白上面那个程序的那行(s(r) = s(r) + 1)是什么意思?怎么解释?

回复列表 (共7个回复)

沙发

我在想是不是一个计数的意思,是累加,但我如果那样想好像和整个程序也,。。
对这个程序的思路我也不是太清楚,可能是自己计算上的问题,必竟没读过大学。
请大家帮下忙!

板凳

s(r) = s(r) + 1在哪里,程序写掉了把。那个DO有什么用

3 楼

s(r) = s(r) + 1,s(r) 不过是个代数,亦可看成是a=a+1,这总会了吧

4 楼

对不起.打漏了...!!对不起!!程序是这样的
dim s%(10)
dim r,i%
data 18,89,56,90,100,35,68,70
data 86,75,66,27,35,57,60,83,-1
cls
do
  read q
  if q = -1 then exit do
  r = int(q/10)
  s(r)= s(r) + 1
loop
print"socre","number"
for i = 0 to 10
  if i = 10 then
   print "  " ,100,s(10)
  else
    print 10*i ;"--";i*10+9,s(i)
  end if
next i
end
我理解那个s(r)是什么意思,但我就是不明白它加上1是什么意思.那number是计算有多少个这个分数段的人(比如80-89的,运得程序时就有3个),但我就是不明白在这个程序里哪里是讲到他计那个分数段的人数,
我对s(r)+ 1就是不太了解特别是那个加上1到底有什么意思
我也把它想成是i=i+1来理解,但好像还是不太明白..请大家帮帮忙.最好是解释得明白些
谢谢了!

5 楼

s(r)+1给s(r)是计算分数段的但我就是不太明白,请你们帮我..

6 楼

s(r)=s(r)+1你可以当做处理过的分数段的数据,比如第一个80-89的分数段的89,处理完后s(r)=s(r)+1就相当于i=1+1

7 楼

[em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11][em11]

我来回复

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