diff --git a/AverSumofEveryCourse.svg b/AverSumofEveryCourse.svg new file mode 100644 index 0000000..6a7047e --- /dev/null +++ b/AverSumofEveryCourse.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + AverSumofEveryCourse + + + + + + End + + + + + + + + + + + + + + + + + Integer i + + + + + + + + Integer j + + + + + + + + Real sum[COURSE_NUM] + + + + + + + + Real aver[COURSE_NUM] + + + + + + + + + + + + + + + + + + sum[j] = 0 + + + + + + + + + + + sum[j] = sum[j]+stu[i].score + [j] + + + + + + i = 0 to n-1 + + + + Next + + + Done + + + + + + aver[j] = sum[i]/i + + + + + + Output "course %d: sum = + %.0f,aver = %.0f\n", j + 1, + sum[j], aver[j] + + + + + + + j = 0 to m-1 + + + + Next + + + Done + + + + + diff --git a/README.md b/README.md index 183ae84..2e07897 100644 --- a/README.md +++ b/README.md @@ -423,12 +423,19 @@ Step 2:利用循环,输入学生的学号,成绩和各科成绩 Step 1:利用for循环给 sum 赋初值为 0 Step 2:利用第二重循环重新计算每个学生的总分 Step 3:计算每个学生的平均分 -Step 4:将结果按照舒徐,总分和平均分的顺序进行输出 +Step 4:将结果按照顺序,总分和平均分的顺序进行输出 ![计算每个学生各门课程的总分和平均分](AverSumofEveryStudent.svg) #### AverSumofEveryCourse +step 1:利用for循环给 sum 赋初值为 0 +Step 2:利用第二重循环重新计算每门课程的总分 +Step 3:计算每门课程的平均分 +tep 4:将结果按照顺序,总分和平均分的顺序进行输出 + +![计算每门课程的总分和平均分](AverSumofEveryCourse.svg) + #### SortbyScore step 1:利用循环将i赋值给k step 2:用循环从i+1到n-1比较,将较小的赋给k