迴圈
題目 某班有20人,期中考考四科, A[20][4]為1~20號四科的成績,四科分別國文、英文、靜力、圖學。 計算出每一位學生的平均成績,再輸出成績及平均分數。
計算平均 某班有20人,期中考考四科, A[20][4]為1~20號四科的成績,四分別以科目一、科目二、科目三、科目四代表。 科目一的分數為A[0][0], A[1][0],A[2][0], .............A[19][0] 科目二的分數為A[0][1], A[1][1],A[2][1], .............A[19][1] .................. 科目四的分數為A[0][3], A[1][3],A[2][3], .............A[19][3] 1號的分數為A[0][0], A[0][1], ....A[0][3] 2號的分數為A[1][0], A[1][1], ....A[1][3] ................... 20號的分數為A[19][0], A[19][1], ....A[19][3]
計算平均 科目一的分數為 A[0][0], A[1][0],A[2][0], ............., A[19][0] 科目一的平均分數為 (A[0][0]+ A[1][0]+A[2][0]+ .............+A[19][0])/20.0 以迴圈表示: sum=0.0 for (int i = 0; i < 20; i++) sum=sum+A[i][0]; subject=sum/20.0
計算平均 科目一~四平均分數為subject[0] ~subject[3] 以迴圈表示: sum=0.0 for (int i = 0; i < 20; i++) sum=sum+A[i][0]; subject[0]=sum/20.0 sum=sum+A[i][1]; subject[1]=sum/20.0 sum=0.0 for (int i = 0; i < 20; i++) sum=sum+A[i][2]; subject[2]=sum/20.0 sum=sum+A[i][3]; subject[3]=sum/20.0
計算平均 以迴圈表示: for (int j=0; j<4; j++) { sum=0.0 for (int i = 0; i < 20; i++) sum=sum+A[i][j]; subject[j]=sum/20.0 }
計算平均 1號分數為 A[0][0], A[0][1],A[0][2], A[0][3] 1號平均分數為 avg = (A[0][0]+ A[0][1]+A[0][2]+A[0][3] )/4.0 以迴圈表示: sum=0.0 for (int j = 0; j < 4; i++) sum=sum+A[0][j]; avg=sum/4.0
計算平均 1號~20號平均分數為avg[0] ~avg[19] 以迴圈表示: sum=0.0 for (int j = 0; j < 4; j++) sum=sum+A[0][j]; avg[0]=sum/4.0 for (int j = 0; j < 5; j++) sum=sum+A[1][j]; avg[1]=sum/4.0 sum=0.0 for (int j = 0; j < 4; j++) sum=sum+A[2][j]; avg[2]=sum/4.0 .................................... ............................ sum=sum+A[19][j]; avg[19]=sum/4.0
計算平均 以迴圈表示: for (int i=0; i<20; i++) { sum=0.0 for (int j = 0; j < 4; i++) sum=sum+A[i][j]; avg[i]=sum/4.0 }