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

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