[填空題] 以下程序的功能是:從鍵盤上輸入若干個(gè)學(xué)生的成績,計(jì)算出乎均成績,并輸出低于平均分的學(xué)生成績,用輸入負(fù)數(shù)結(jié)束輸入。 Dim x(10),sum,av
2021-07-20
[填空題] 以下程序的功能是:從鍵盤上輸入若干個(gè)學(xué)生的成績,計(jì)算出乎均成績,并輸出低于平均分的學(xué)生成績,用輸入負(fù)數(shù)結(jié)束輸入。
Dim x(10),sum,ave,a,n,i
n=0
sum=0#
a=InputBox("Enter mark:")
Do While a>=0 And n<10
sum= 【12】
x(n)= 【13】
n=n+1
a=InputBox("Enter mark:")
Loop
ave= 【14】
Print "Output:"
Print "ave=";ave
For i=0 To n-1
If 【15】 Then
Print x(i)
End If
正確答案:[12]sum+a [13]a [14] sum/n [15]x(i)<ave
參考解析:sum是用來存放學(xué)生成績總和的,a是輸入的成績,ave存放平均成績,n既是循環(huán)變量,又表示學(xué)生人數(shù),x[n]保存第n個(gè)學(xué)生的成績。把新輸入的學(xué)生成績a和sum進(jìn)行相加,因此有sum=sum+a;把新輸入的學(xué)生成績保存在數(shù)組中,因此有x(n)=a;求出所有學(xué)生的平均成績并保存在ave中,因此有ave=sum/n,逐個(gè)把學(xué)生成績和平均成績比大小,因此有if(x(x<ave)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。