xzg_SortbyScore流程图
Cx330 2 years ago
parent bca412db24
commit 230a25dc2c

@ -423,7 +423,7 @@ Step 2利用循环输入学生的学号成绩和各科成绩
Step 1:利用for循环给 sum 赋初值为 0 Step 1:利用for循环给 sum 赋初值为 0
Step 2:利用第二重循环重新计算每个学生的总分 Step 2:利用第二重循环重新计算每个学生的总分
Step 3:计算每个学生的平均分 Step 3:计算每个学生的平均分
Step 4:将结果按照舒徐,总分和平均分的顺序进行输出 Step 4:将结果按照学号,总分和平均分的顺序进行输出
![计算每个学生各门课程的总分和平均分](AverSumofEveryStudent.svg) ![计算每个学生各门课程的总分和平均分](AverSumofEveryStudent.svg)
@ -431,8 +431,6 @@ Step 4:将结果按照舒徐,总分和平均分的顺序进行输出
#### SortbyScore #### SortbyScore
#### SortbyScore
#### AsSortbyNum #### AsSortbyNum
step 1:利用循环将i赋值给k step 1:利用循环将i赋值给k
@ -440,7 +438,8 @@ step 2:用循环从i+1到n-1比较,将较小的学号赋给k
step 3:如果k与i不相等每一课的成绩交换 step 3:如果k与i不相等每一课的成绩交换
step 4:总分,平均分,学号,姓名依次交换 step 4:总分,平均分,学号,姓名依次交换
![按选择法将数组 num 的元素从低到高排序](AsScortNum.svg) ![按选择法将数组 num 的元素从低到高排序](AsSortbyNum.svg)
#### SortbyName #### SortbyName
#### SearchbyNum #### SearchbyNum
@ -450,18 +449,21 @@ step 4:总分,平均分,学号,姓名依次交换
#### StatisticAnalysis #### StatisticAnalysis
#### PrintScore #### PrintScore
Step 1:利用for循环输出学生的学号和姓名 Step 1:利用for循环输出学生的学号和姓名
Step 2:利用二次循环输出每位学生的成绩 Step 2:利用二次循环输出每位学生的成绩
Step 3:输出学生的总分数和平均分 Step 3:输出学生的总分数和平均分
![打印学生成绩](PrintScore.svg) ![打印学生成绩](PrintScore.svg)
#### WritetoFile #### WritetoFile
Step 1:读取文件输出学生人数和课程门数 Step 1:读取文件输出学生人数和课程门数
Step 2:利用循环for依次输出学生学号和姓名 Step 2:利用循环for依次输出学生学号和姓名
Step 3:利用二次循环输出学生成绩 Step 3:利用二次循环输出学生成绩
Step 4:输出总成绩和平均分 Step 4:输出总成绩和平均分
![输出n个学生的学号姓名以及m门课程的成绩](WritetoFile.svg) ![输出n个学生的学号姓名以及m门课程的成绩](-WritetoFile.svg)
#### ReadfromFile #### ReadfromFile
#### exit #### exit
@ -930,4 +932,6 @@ void ReadfromFile(STU stu[],int *n,int *m)
} }
fclose(fp); fclose(fp);
} }
``` ```
[def]: AsScortNum.svg
Loading…
Cancel
Save