如果要編一個算平均數的程序,怎么用jade,java,vb來做比方說一個用戶要輸入n個數據,之后根據這n個數據進行相加,最后除于它的個數,算出平均數,怎么進行編程?希望最后都能給解釋一下!這個是jade的vars begin creat num transient;index:=1;write"please input a number that is not 0";read value;while value<>0 do;num[index]:=value;index:=index+1;read value;endwhile;end;我希望會的人,能幫我解釋一下,我將感激不禁的!
熱心網友
我沒學過jade,但是這個看上去很好懂,所以……我試著解釋一下。ars 變量定義 num:RealArray; 定義num為實數數組 index:Integer; 定義index為整數型 value:Real; 定義value為實數型begin 程序開始 creat num transient; (不知道!) index:=1; 給index賦值1 write"please input a number that is not 0"; 輸出“請輸入一個不是0的數字” read value; 讀入數據到value while value0 do; 當value不是0時: num[index]:=value; 給num的第index個元素賦值;value index:=index+1; index自加1; read value; 讀入數據到value endwhile; 。end; 程序結束不過這個程序里面好像沒有相除的代碼啊。而且沒有輸出。這個…不對吧?相應的vb代碼(其實在Basic里面也可以運行,稍微改一改輸入的函數就可以了):Dim num As Double, Index as Integer, value as Doubleindex = 1value=InputBox("請輸入一個不是0的數字")While value 0 num = num + value index = index + 1 value=InputBox("請輸入一個不是0的數字")Wendindex = index - 1msgbox value/index最后msgbox中的數字就是這些數的平均數。