Merge branch 'ztt3'

master
tong tong zhang 2 years ago
commit 7d4871e505

@ -8,8 +8,13 @@
"args": [],
"stopAtEntry": false,
"externalConsole": true,
<<<<<<< HEAD
"cwd": "c:/Users/孟婷玉/Desktop/zttSystem",
"program": "c:/Users/孟婷玉/Desktop/zttSystem/build/Debug/outDebug",
=======
"cwd": "c:/Users/孟婷玉/Desktop/学生成绩管理系统/System",
"program": "c:/Users/孟婷玉/Desktop/学生成绩管理系统/System/build/Debug/outDebug",
>>>>>>> master
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"setupCommands": [

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

@ -391,9 +391,12 @@ step 4:最后依次罗列元素
````
7.按学号查找学生成绩并显示查找结果
SearchbyNum
````
![字符串排序](mty7.drawio.svg)
8·按姓名的字典顺序排出成绩表
SearchbyName
````
````
![字符串排序](mty8.drawio.svg)
````
9·统计各分数段的学生人数及所占的百分比

723
ck.md

@ -0,0 +1,723 @@
关于学生成绩管理系统
设计一个学生成绩管理系统要求采用行菜单界面进行交互具备读取、保存、打印、查询、插入和排序等基本功能能够以表格和图表形式展示数据采用CSV格式保存数据。
系统的功能性需求:
数据的读取、保存、打印、查询、插入、排序和图表展示。
系统的非功能性需求:
菜单驱动的命令行交互界面
需求分析
分析系统的功能需求和界面需求,编制用户手册如下。
C1: 启动程序
命令行中执行命令./app,系统启动,显示提示信息,然后显示功能菜单,等待用户输入命令。
Management for Students'scores
1 Input record
2 Calculate total and average score of every course
3 Calculate total and average score of every student
4 Sort in descending order by score
5 Sort in ascending order by score
6 Sort in ascending order by number
7 Sort in dictionary order by name
8 Search by number
9 Search by name
10 Statistic analysis
11 List record
12 Write to a file
13 Read from a file
0 Exit
Please Input your choice:
C2: 显示命令菜单
调用 Menu() 函数显示命令菜单,用户输入选项后,将结果返回主函数
Management for Students'scores
1 Input record
2 Calculate total and average score of every course
3 Calculate total and average score of every student
4 Sort in descending order by score
5 Sort in ascending order by score
6 Sort in ascending order by number
7 Sort in dictionary order by name
8 Search by number
9 Search by name
10 Statistic analysis
11 List record
12 Write to a file
13 Read from a file
0 Exit
Please Input your choice:
C3: 退出程序
选择菜单命令 0 ,再输入 y 确认,则退出程序。
Please Input your choice: 0
Are you sure you want to exit?(Y/N): y
End of program!
C4: 添加学生信息
选择菜单命令 1 假设n=4,m=3,提示输入学生的学号,姓名和成绩,然后利用循环逐个输入学生的学号和姓名以及各科成绩。
Please Input your choice: 1
Input student's ID, name and score:
2214111006 XuZilin 100 95 86
2214111009 XuZigui 77 89 99
2214111011 ZhangYu 85 91 98
2214111025 LiYujia 75 89 100
C5: 计算学生各门课程总分和平均分
选择菜单命令 2 ,计算学生各门课程总分和平均分,然后利用循环逐个输出学生的顺序,总成绩和平均分,结果都取整数。
Please Input your choice: 2
student 1: sum = 281, aver = 93
student 2: sum = 265, aver = 88
student 3: sum = 274, aver = 91
student 4: sum = 264, aver = 88
C6: 计算每门课程的总分和平均分
选择菜单命令 3 ,计算每门课程的总分和平均分,然后利用循环逐个输出每门课程的总分和平均分,结果都取整数。
Please Input your choice: 3
course 1: sum = 337, aver = 84
course 2: sum = 364, aver = 91
course 3: sum = 383, aver = 95
C7: 学生总分排序
如果a < b, 4 sum
如果a > b,则按降序排序。选择菜单命令 5 ,按选择法将数组 sum 的元素值按降序进行排序,显示提示信息,最后打印出学生成绩。
Please Input your choice: 4
Sort in descending order by score:
2214111006 XuZilin 100 95 86 281 93
2214111011 ZhangYu 85 91 98 274 91
2214111009 XuZigui 77 89 99 265 88
2214111025 LiYujia 75 89 100 264 88
Please Input your choice: 5
Sort in ascending order by score:
2214111025 LiYujia 75 89 100 264 88
2214111009 XuZigui 77 89 99 265 88
2214111011 ZhangYu 85 91 98 274 91
2214111006 XuZilin 100 95 86 281 93
C8: 学号顺序排序
选择菜单命令 6 ,按学号从小到大进行排序,显示提示信息,最后打印学生信息。
Please Input your choice: 6
Sort in ascending order by number:
2214111006 XuZilin 100 95 86 281 93
2214111009 XuZigui 77 89 99 265 88
2214111011 ZhangYu 85 91 98 274 91
2214111025 LiYujia 75 89 100 264 88
C9: 姓名顺序排序
选择菜单命令 7 ,按姓名的字典顺序进行排序,显示提示信息,最后打印学生信息。
Please Input your choice: 7
Sort in dictionary order by name:
2214111025 LiYujia 75 89 100 264 88
2214111009 XuZigui 77 89 99 265 88
2214111006 XuZilin 100 95 86 281 93
2214111011 ZhangYu 85 91 98 274 91
C10: 学生信息查询
选择菜单命令 8 ,提示输入学生学号,若该学号存在,则输出学生信息;否则提示没有找到并结束。
Please Input your choice: 8
Input the number you want to search:2214111011
2214111011 ZhangYu 85 91 98 274 91
1 Input record
2 Calculate total and average score of every course
3 Calculate total and average score of every student
4 Sort in descending order by score
5 Sort in ascending order by score
6 Sort in ascending order by number
7 Sort in dictionary order by name
8 Search by number
9 Search by name
10 Statistic analysis
11 List record
12 Write to a file
13 Read from a file
0 Exit
Please Input your choice: 8
Input the number you want to search:2214111001
Not found!
选择菜单命令 9 ,提示输入学生姓名,若该姓名存在,则输出学生信息;否则提示没有找到并结束。
Please Input your choice: 9
Input the name you want to search:LiYujia
2214111025 LiYujia 75 89 100 264 88
1 Input record
2 Calculate total and average score of every course
3 Calculate total and average score of every student
4 Sort in descending order by score
5 Sort in ascending order by score
6 Sort in ascending order by number
7 Sort in dictionary order by name
8 Search by number
9 Search by name
10 Statistic analysis
11 List record
12 Write to a file
13 Read from a file
0 Exit
Please Input your choice: 9
Input the name you want to search:SunYizhe
Not found!
C11: 统计各分数段学生人数及所占百分比
选择菜单命令 10提示输入学生成绩通过循环得出各分数段学生人数及所占百分比
Please Input your choice: 10
For course 1:
<60 0 0.00%
60-70 0 0.00%
70-80 2 50.00%
80-90 1 25.00%
90-100 0 0.00%
100 1 25.00%
For course 2:
<60 0 0.00%
60-70 0 0.00%
70-80 0 00.00%
80-90 2 50.00%
90-100 2 50.00%
100 0 0.00%
For course 3:
<60 0 0.00%
60-70 0 0.00%
70-80 0 0.00%
80-90 1 25.00%
90-100 2 50.00%
100 1 25.00%
C12: 打印学生信息
选择菜单命令11打印
Please Input your choice: 11
2214111006 XuZilin 100 95 86 281 93
2214111009 XuZigui 77 89 99 265 88
2214111011 ZhangYu 85 91 98 274 91
2214111025 LiYujia 75 89 100 264 88
C13: 将学生信息保存在文件中
选择菜单命令 12 ,将学生信息保存在文件 student.txt 中。如果文件不存在,则给出错误信息并退出程序,否则逐个读入
Please Input your choice: 12
Failure to open score.txt!
1 Input record
2 Calculate total and average score of every course
3 Calculate total and average score of every student
4 Sort in descending order by score
5 Sort in ascending order by score
6 Sort in ascending order by number
7 Sort in dictionary order by name
8 Search by number
9 Search by name
10 Statistic analysis
11 List record
12 Write to a file
13 Read from a file
0 Exit
Please Input your choice: 12
2214111006 XuZilin 100 95 86 281 93
2214111009 XuZigui 77 89 99 265 88
2214111011 ZhangYu 85 91 98 274 91
2214111025 LiYujia 75 89 100 264 88
C14从文件中读取学生信息
选择菜单命令 13 ,从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组 stu 中。如果文件为空,则给出错误信息并退出程序,反之,逐个读入
Please Input your choice: 13
Failure to open score.txt!
1 Input record
2 Calculate total and average score of every course
3 Calculate total and average score of every student
4 Sort in descending order by score
5 Sort in ascending order by score
6 Sort in ascending order by number
7 Sort in dictionary order by name
8 Search by number
9 Search by name
10 Statistic analysis
11 List record
12 Write to a file
13 Read from a file
0 Exit
Please Input your choice: 13
2214111006 XuZilin 100 95 86 281 93
2214111009 XuZigui 77 89 99 265 88
2214111011 ZhangYu 85 91 98 274 91
2214111025 LiYujia 75 89 100 264 88
概要设计
系统主要分为用户界面和数据处理两大模块。
用户界面模块包括系统初始化init显示菜单display_menu选择菜单命令make_choice、确认confirm、退出quit等子模块。
数据处理模块包括读取数据read_data、保存数据save_data、打印数据print_data、查询数据query_data、添加数据add_data、更新数据update_data、删除数据delete_data、数据排序sort_data和生成图表make_chart等子模块。其中查询、添加、更
新和删除数据还会用到根据编号查询数据的方法find
上述各模块通过主程序main进行调用系统模块图如下。
系统模块图
各模块的主要功能如下:
main
系统主函数模块,显示菜单,根据用户选择的菜单命令,执行相关操作。
init
系统初始化
menu
显示菜单命令
详细设计
针对概要设计
main
Step 1:初始化
Step 2:根据用户选择的命令执行相应的操作
Step 2.1:显示菜单
Step 2.2:选择菜单命令 c
Step 2.3:if c == 1 then ReadScore
Step 2.4:if c == 2 then AverSumofEveryStudent
Step 2.5:if c == 3 then AverSumofEveryCourse
Step 2.6:if c == 4 then SortbyScore(Descending)
Step 2.7:if c == 5 then SortbyScore(Ascending)
Step 2.8:if c == 6 then AsSortbyNum
Step 2.9:if c == 7 then SortbyName
Step 2.10:if c == 8 then SearchbyNum
Step 2.11:if c == 9 then SearchbyName
Step 2.12:if c == 10 then StatisticAnalysis
Step 2.13:if c == 11 then PrintScore
Step 2.14:if c == 12 then WritetoFile
Step 2.15:if c == 13 then ReadfromFile
Step 2.16:if c == 0 then exit
系统模块图
ReadScore
Step 1:显示提示信息,要求输入学生的学号,姓名和成绩
Step 2利用循环输入学生的学号成绩和各科成绩
学生信息输入
AverSumofEveryStudent
Step 1:利用for循环给 sum 赋初值为 0
Step 2:利用第二重循环重新计算每个学生的总分
Step 3:计算每个学生的平均分
Step 4:将结果按照舒徐,总分和平均分的顺序进行输出
计算每个学生各门课程的总分和平均分
AverSumofEveryCourse
SortbyScore
SortbyScore
AsSortbyNum
SortbyName
SearchbyNum
SearchbyName
StatisticAnalysis
PrintScore
WritetoFile
ReadfromFile
exit
代码实现
// 头文件的使用
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
// define定义的全局变量
#define MAX_LEN 10 //字符串最大长度
#define STU_NUM 30 //最多的考试人数
#define COURSE_NUM 6 //最多的考试科目
// 结构体的定义
typedef struct student{
long num; //每个学生的学号
char name[MAX_LEN]; //每个学生的姓名
float score[COURSE_NUM]; //每个学生COURSE_NUM门功课的成绩
float sum; //每个学生的总成绩
float aver; //每个学生的平均成绩
}STU;
// 函数声明
int Menu(void); //菜单显示、用户输入函数
void ReadScore(STU stu[],int n,int m); //学生成绩录入函数
void AverSumofEveryStudent(STU stu[],int n,int m); //求每个学生总分和平均分的函数
void AverSumofEveryCourse(STU stu[],int n,int m); //求每门课程总分和平均分的函数
void SortbyScore(STU stu[],int n,int m,int (*compare)(float a,float b)); //选择法将数组 sum 的元素排序的函数
int Ascending(float a,float b); //使数据按升序排序的函数
int Descending(float a,float b); //使数据按降序排序的函数
void SwapFloat(float *x,float *y); //用于交换两个单精度浮点数的函数
void SwapLong(long *x,long *y); //用于交换两个长整型数据的函数
void SwapChar(char x[],char y[]); //用于交换两个字符串的函数
void AsSortbyNum(STU stu[],int n,int m); //选择法将数组 num 的元素值从低到高排序的函数
void SortbyName(STU stu[],int n,int m); //交换法实现字符串按字典顺序排序的函数
void SearchbyNum(STU stu[],int n,int m); //按学号查找学生成绩并显示查找结果的函数
void SearchbyName(STU stu[],int n,int m); //按姓名的字典顺序排出成绩表的函数
void StatisticAnalysis(STU stu[],int n,int m); //统计各分数段的学生人数及所占的百分比的函数
void PrintScore(STU stu[],int n,int m); //打印学生成绩的函数
void WritetoFile(STU record[],int n,int m); //输出学生信息到文件中的函数
void ReadfromFile(STU record[],int *n,int *m); //从文件中读取学生信息的函数
// 主函数
int main(void)
{
char ch;
int n = 0,m = 0;
STU stu[STU_NUM];
printf("Input student number(n<%d):",STU_NUM);
scnaf("%d",&n);
printf("Input course number(m<=%d):",COURSE_NUM);
scanf("%d",&m);
while(1)
{
ch = Menu(); //显示菜单,并读取用户输入
switch(ch)
{
case 1:ReadScore(stu,n,m);
break;
case 2:AverSumofEveryCourse(stu,n,m);
break;
case 3:AverSumofEveryStudent(stu,n,m);
break;
case 4:SortbyScore(stu,n,m,Descending);
printf("\nSort in descending order by score:\n");
PrintScore(stu,n,m);
break;
case 5:SortbyScore(stu,n,m,Ascending);
printf("\nSort in ascending order by number:\n");
PrintScore(stu,n,m);
break;
case 6:AsSortbyNum(stu,n,m);
printf("\nSort in ascending order by number:\n");
PrintScore(stu,n,m);
break;
case 7:SortbyName(stu,n,m);
printf("\nSort in dictionary order by name:\n");
PrintScore(stu,n,m);
break;
case 8:SearchbyNum(stu,n,m);
break;
case 9:SearchbyName(stu,n,m);
break;
case 10:StatisticAnalysis(stu,n,m);
break;
case 11:PrintScore(stu,n,m);
break;
case 12:WritetoFile(stu,n,m);
break;
case 13:ReadfromFile(stu,&n,&m);
break;
case 0: printf("Are you sure you want to exit?(Y/N):");
printf("End of program!);
exit(0);
default:printf("Input error!");
}
}
return 0;
}
// 函数功能:显示菜单并获得用户键盘输入的选项
int Menu(void)
{
int itemSelected;
printf("Management for Students' scores\n");
printf("1 Input record\n");
printf("2 Calculate total and average score of every course\n");
printf("3 Calculate total and average score of every student\n");
printf("4 Sort in descending order by score\n");
printf("5 Sort in ascending order by score\n");
printf("6 Sort in ascending order by number\n");
printf("7 Sort in dictionary order by name\n");
printf("8 Search by number\n");
printf("9 Search by name\n");
printf("10 Statistic analysis\n");
printf("11 List record\n");
printf("12 Write to a file\n");
printf("13 Read from a file\n");
printf("0 Exit\n");
printf("Please Input your choice:");
scanf("%d",&itemSelected); //读入用户输入
return itemSelected;
}
// 函数功能:输入 n 个学生的 m 门课成绩
void ReadScore(STU stu[],int n,int m)
{
int i,j;
printf("Input student's ID ,name and score:\n");
for(i=0,i<n;i++) //n
{
scanf("%ld%s",&stu[i].num,stu[i].name);
for(j=0;j<m;j++) //m
scanf("%f",&stu[i].score[j]);
}
}
//函数功能:计算每个学生各门课程的总分和平均分
void AverSumofEveryStudent(STU stu[],int n,int m)
{
int i,j;
for(i=0;i<n;i++)
{
stu[i].sum = 0; //初始化每个学生总分为0
for(j=0;j<m;j++)
{
stu[i].sum = stu[i].sum + stu[i].score[j]; //累加分数
}
stu[i].aver = m>0 ? stu[i].sum /m : -1;
printf("student %d: sum = %.0f,aver = %.0f\n",i+1,stu[i].sum,stu[i].aver);
}
}
//函数功能:计算每门课程的总分和平均分
void AverSumofEveryCourse(STU stu[],int n,int m)
{
int i,j;
float sum[COURSE_NUM],aver[COURSE_NUM];
for(j=0;j<m;j++)
{
sum[j] = 0;
for(i=0;i<n;i++)
{
sum[j]+= stu[i].score[j]; //计算n个同学每门课程的总分
}
aver[j] = sum[j]/i;
printf("course %d: sum = %.0f,aver = %.0f\n",j+1, sum[j], aver[j]);
}
}
//函数功能:按选择法将数组 sum 的元素值排序
voidSortbyScore(STU stu[],int n,int m,int(*compare)(float a,float b))
{
int i, j, k, t;
for (i=0; i<n-1; i++)
{
k = i;
for (j=i+1; j<n; j++)
{
if ((*compare)(stu[j].sum, stu[k].sum)) k = j;
}
if (k != i)
{
for (t=0; t<m; t++) //m
{
SwapFloat(&stu[k].score[t], &stu[i].score[t]);
}
SwapFloat(&stu[k].sum, &stu[i].sum); //交换总分
SwapFloat(&stu[k].aver, &stu[i].aver); //交换平均分
SwapLong(&stu[k].num, &stu[i].num); //交换学号
SwapChar(stu[k].name, stu[i].name); //交换姓名
}
}
}
//使数据按升序排序
int Ascending(float a,float b)
{
return a < b; //a<b
}
//使数据按降序排序
int Descending(float a,float b)
{
return a > b; // 这样比较决定了按降序排序,如果 a>b则交换
}
//交换两个单精度浮点型数据
void SwapFloat(float *x,float *y)
{
float temp;
temp = *x;
*x = *y;
*y = temp;
}
//交换两个长整型数据
void SwapLong(long *x,long *y)
{
long temp;
temp = *x;
*x = *y;
*y = temp;
}
//交换两个字符串
void SwapChar(char x[],chary[])
{
char temp[MAX_LEN];
strcpy(temp, x);
strcpy(x, y);
strcpy(y, temp);
}
//函数功能:按选择法将数组 num 的元素从低到高排序
void AsSortbyNum(STU stu[],int n,int m)
{
int i, j, k, t;
for (i=0; i<n-1; i++)
{
int i, j, k, t;
k = i;
for (j=i+1; j<n; j++)
{
if (stu[j].num < stu[k].num) k = j;
}
if (k != i)
{
for (t=0; t<m; t++) //m
{
SwapFloat(&stu[k].score[t], &stu[i].score[t]);
}
SwapFloat(&stu[k].sum, &stu[i].sum); //交换总分
SwapFloat(&stu[k].aver, &stu[i].aver); //交换平均分
SwapLong(&stu[k].num, &stu[i].num); //交换学号
SwapChar(stu[k].name, stu[i].name); //交换姓名
}
}
}
//函数功能:交换法实现字符串按字典顺序排序
void SortbyName(STU stu[],int n,int m)
{
int i, j, t;
for (i=0; i<n-1; i++)
{
for (j = i+1; j<n; j++)
{
if (strcmp(stu[j].name, stu[i].name) < 0)
{
for (t=0; t<m; t++) //m
{
SwapFloat(&stu[i].score[t], &stu[j].score[t]);
}
SwapFloat(&stu[i].sum, &stu[j].sum); //交换总分
SwapFloat(&stu[i].aver, &stu[j].aver); //交换平均分
SwapLong(&stu[i].num, &stu[j].num); //交换学号
SwapChar(stu[i].name, stu[j].name); //交换姓名
}
}
}
}
//函数功能:按学号查找学生成绩并显示查找结果
void SearchbyNum(STU stu[],int n,int m)
{
long number;
int i,j;
printf("Input the number you want to search:");
scanf("%ld",&number);
for(i=0;i<n;i++)
if(stu[i].num==number)
{
printf("\n");
for(j=0;j<m;j++)
printf("%d\t",stu[i].score[j]);
printf("\n");
break;
}
if(i==n)
printf("\nNot found!\n");
}
//函数功能:按姓名查找学生成绩并显示查找结果
void SearchbyName(STU stu[],int n,int m)
{
char x[MAX_LEN];
int i,j;
printf("Input the name you want to search:");
scanf("%s", x);
for(i=0;i<n;i++)
{
if(strcmp(stu[i].name,x)==0)
{
printf("%ld\t%s\t",stu[i].num,stu[i].name);
for(j=0;j<m;j++)
{
printf("%.0f\t",stu[i].score[j]);
}
printf(".0f\t%.0f\n",stu[i].sum,stu[i].aver);
return;
}
}
printf("\nNot found!\n);
}
//函数功能:统计各分数段的学生人数及所占的百分比
void StatisticAnalysis(STU stu[],int n,int m)
{
int i,j,t[6];
for(j=0;j<m;j++)
{
printf("For course %d:\n",j+1);
memset(t,0,sizeof(t)); //将数组 t 的全部元素初始化为0
for(i=0;i<n;i++)
{
if(stu[i].score[j]>=0&&stu[i].score[j]<60) t[0]++;
else if(stu[i].score[j]<70) t[1]++;
else if(stu[i].score[j]<80) t[2]++;
else if(stu[i].score[j]<90) t[3]++;
else if(stu[i].score[j]<100) t[4]++;
else if(stu[i].score[j]==100) t[5]++;
}
for(i=0;i<=5;i++)
{
if(i==0) printf("<60\t%d\t%.2f%%\n",t[i],(float)t[i]/n*100);
else if(i==5) printf("%d\t%d\t%.2f%%\n",(i+5)*10,t[i],(float)t[i]/n*100);
else printf("%d-%d\t%d\t%.2f%%\n",(i+5)*10,(i+5)*10+9,t[i],(float)t[i]/n*100);
}
}
}
//函数功能:打印学生成绩
void PrintScore(STU stu[],int n,int m)
{
int i,j;
for (i=0; i<n; i++)
{
printf("%ld\t%s\t", stu[i].num, stu[i].name);
for (j=0; j<m; j++)
{
printf("%.0f\t", stu[i].score[j]);
}
printf("%.0f\t%.0f\n", stu[i].sum, stu[i].aver);
}
}
//输出 n 个学生的学号、姓名及 m 门课程的成绩到文件 student.txt 中
void WritetoFile(STU stu[],int n,int m)
{
FILE *fp;
int i, j;
if((fp = fopen("student.txt","w")) == NULL)
{
printf("Failure to open score.txt!\n");
exit(0);
}
fprintf(fp, "%d\t%d\n", n, m); //将学生人数和课程门数写入文件
for (i=0; i<n; i++)
{
fprintf(fp, "%10ld%10s", stu[i].num, stu[i].name);
for (j=0; j<m; j++)
{
fprintf(fp, "%10.0f", stu[i].score[j]);
}
fprintf(fp, "%10.0f%10.0f\n", stu[i].sum, stu[i].aver);
}
fclose(fp);
}
//从文件中读取学生的学号、姓名及成绩等信息写入到结构体 stu 中
void ReadfromFile(STU stu[],int *n,int *m)
{
FILE *fp;
int i, j;
if ((fp = fopen("student.txt","r")) == NULL)
{
printf("Failure to open score.txt!\n");
exit(0);
}
fscanf(fp, "%d\t%d", n, m); //从文件中读出学生人数,课程门数
for (i=0; i<*n; i++) //学生人数保存在n指向的储存单元
{
fscanf(fp, "%10ld", &stu[i].num);
fscanf(fp, "%10s", stu[i].name);
for (j=0; j<*m; j++) //课程门数保存在m指向的储存单元
{
fscanf(fp, "%10f", &stu[i].score[j]); //不能用%10.0f
}
fscanf(fp, "%10f%10f", &stu[i].sum, &stu[i].aver); //不能用%10.0f
}
fclose(fp);
}

@ -1,13 +0,0 @@
````
//输入n个学生的m门课成绩
void ReadScore(STU stu[], int n, int m)
{
int i, j;
printf("Input student's ID, name and score:\n");
for(i=0;i<n;i++)
{scanf("%ld%s",&stu[i].num,stu[i].name);
for (j=0; j<m; j++)
scanf("%f",&stu[i].score[j]);
}
}
````

@ -1,18 +0,0 @@
void AverSumofEveryCourse(STU stu[], int n, int m)
{
int i, j;
float sum[COURSE_NUM], aver[COURSE_NUM];
/* ---------- begain ---------- */
for (j=0; j<m; j++)
{
sum[j] = 0;
for (i=0; i<n; i++)
{
sum[j] += stu[i].score[j];
}
aver[j]=sum[j]/i;
printf("student %d: sum = %.0f, aver = %.0f\n",
j+1, sum[j], aver[j]);
}
/* ----------- end ----------- */
}

@ -1,10 +0,0 @@
void AsSortbyNum(STU stu[], int n, int m)
{
int i, j, k, t;
for (i=0; i<n-1; i++)
{
/* ---------- begain ---------- */
/* ----------- end ----------- */
}
}

@ -1,13 +0,0 @@
void SearchbyNum(STU stu[], int n, int m)
{
long number;
int i, j;
printf("Input the number you want to search:");
scanf("%ld", &number);
/* ---------- begain ---------- */
/* ----------- end ----------- */
printf("\nNot found!\n");
}

@ -1,23 +0,0 @@
void AsSortbyNum(STU stu[], int n, int m)
{
int i, j, k, t;
for (i=0; i<n-1; i++)
{
k = i;
for (j=i+1; j<n; j++)
{
if (stu[j].num < stu[k].num) k = j;
}
if (k != i)
{
for (t=0; t<m; t++)
{
SwapFloat(&stu[k].score[t], &stu[i].score[t]);
}
SwapFloat(&stu[k].sum, &stu[i].sum);
SwapFloat(&stu[k].aver, &stu[i].aver);
SwapLong(&stu[k].num, &stu[i].num);
SwapChar(stu[k].name, stu[i].name);
}
}
}

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 98 KiB

@ -1,16 +0,0 @@
void AverSumofEveryStudent(STU stu[], int n, int m)
{
int i, j;
for (i=0; i<n; i++)
{
stu[i].sum = 0;
for (j=0; j<m; j++)
{
stu[i].sum = stu[i].sum + stu[i].score[j];
}
stu[i].aver = m>0 ? stu[i].sum / m : -1;
printf("student %d: sum = %.0f, aver = %.0f\n",
i+1, stu[i].sum, stu[i].aver);
}
}

@ -1,27 +0,0 @@
void StatisticAnalysis(STU stu[], int n, int m)
{
int i, j, t[6];
for (j=0; j<m; j++)
{
printf("For course %d:\n", j+1);
memset(t, 0, sizeof(t));
for (i=0; i<n; i++)
{
if (stu[i].score[j]>=0 && stu[i].score[j]<60)t[0]++;
else if (stu[i].score[j]<70) t[1]++;
else if (stu[i].score[j]<80) t[2]++;
else if (stu[i].score[j]<90) t[3]++;
else if (stu[i].score[j]<100) t[4]++;
else if (stu[i].score[j] == 100) t[5]++;
}
for (i=0; i<=5; i++)
{
if (i==0) printf("<60\t%d\t%.2f%%\n",t[i],(float)t[i]/n*100);
else if (i==5) printf("%d\t%d\t%.2f%%\n",
(i+5)*10,t[i],(float)t[i]/n*100);
else printf("%d-%d\t%d\t%.2f%%\n",
(i+5)*10, (i+5)*10+9, t[i], (float)t[i]/n*100);
}
}
}

@ -1,4 +0,0 @@
int Descending(float a, float b)
{
return a > b;
}

@ -1,10 +1,17 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="129px" height="177px" viewBox="-0.5 -0.5 129 177" content="&lt;mxfile&gt;&lt;diagram id=&quot;GSGxbs6C1M9cnmzLuVEd&quot; name=&quot;Page-1&quot;&gt;rZVdb4MgFIZ/jZczCHV2t+u+bpYs6cW2S1LOlATFUFp1v35YQCR2S5fNi5bzeDjA+x7ahGzq/lHRtnqWDESCEesTcpdgjPPCfI5gsCAn1xaUijOLsgC2/BMcRI4eOIN9lKilFJq3MdzJpoGdjhhVSnZx2ocU8aotLWEBtjsqlvSVM11Zus5R4E/Ay8qvnCH3pqY+2YF9RZnsZojcJ2SjpNR2VPcbEKN2Xhc77+Gbt9PGFDT6kgkrtw09+LMBM0d1YSMb83Vb6VqYKDNDU1YNbyZAKSHYg3cDrlCKVoUnd6PVaIqGefQCitegQTmo5KFhwFxkNzTu4tsjObSXB7VzWXjSzvQcSFNeDSZFgaCaH+NS1LlfTnnT1BfJzSIY9d64m3S9QuEhtoJrW7wq0qy4CU8eL6CpKkG7msEEM5htMqCTNedtwrbwkYqDO8vSNyFM+492dRXXsG3pSZvOXMDYQrpv7Z344P2o+ln9j6A09D87sJTbTVijSKbMN3s3uysOVbNr4tk5fyLtfhAq/20/91y/zcbvp9bOXRS6eAyGP/XrvzcnRrHMC/3s/Vi03wWFivS/OtmE4cfMpod/BHL/BQ==&lt;/diagram&gt;&lt;/mxfile&gt;">
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="129px" height="521px" viewBox="-0.5 -0.5 129 521" content="&lt;mxfile&gt;&lt;diagram id=&quot;GSGxbs6C1M9cnmzLuVEd&quot; name=&quot;Page-1&quot;&gt;zVZNU8IwEP01vTJNS7FcRdSLM85wUI8ZsraZSRsmBFr89aZkQxsQKX6gF8i+Znfz9u2mDeJJUd8pusgfJAMRRCGrg/gmiKIouTK/DbCxQBKPLJApzixEWmDG3wDBENEVZ7D0NmopheYLH5zLsoS59jCqlKz8ba9S+FkXNIMDYDan4hB94kznFk2TsMXvgWe5y0xCfFJQtxmBZU6ZrDpQPA3iiZJS21VRT0A0tXN1sX63R57uDqag1H0cEjyG3jhuwAxVNEtZmr/rXBfCWMQsoeb6ubN+MetwkKB10wgcOmODhpKrkgFDyyZsshw9MtkVwjQQyAK02pgtCgTVfO37UZQy2+3buT5KbiJGoes6JwI2XZSGfoilXKk5oFe3ZicDXQ0SP5SmKgN9EMosOoxaaCvKEUUx15qKFTI/U7K+BTchtwXAZsax2hKx0PibsnhV+IRy2oOxEGbWG6JVzjXMFnR77srcNh+RX4PSUJ/bb+iQ7qk9RLtqJ5+4cc47U7/fXl8pBYn+Rv3xofrku1PZl/P4NOWLiz4kPUUf/YTow78RnbhXaVf1+EKqu+T/SvYkuaTs8b++90bp7917xmw/eexLsv1ujKfv&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 40 80 L 39.86 120.81" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 39.84 126.06 L 36.37 119.05 L 39.86 120.81 L 43.37 119.07 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="40" cy="40" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 120 160 L 120 161.13" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 120 166.38 L 116.5 159.38 L 120 161.13 L 123.5 159.38 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 120 40 L 120 41.13" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 120 46.38 L 116.5 39.38 L 120 41.13 L 123.5 39.38 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 60 80 L 60 163.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 168.88 L 56.5 161.88 L 60 163.63 L 63.5 161.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 60 230 L 60 303.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 308.88 L 56.5 301.88 L 60 303.63 L 63.5 301.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="170" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 60 370 L 60 433.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 438.88 L 56.5 431.88 L 60 433.63 L 63.5 431.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="310" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<ellipse cx="60" cy="480" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

@ -0,0 +1,165 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="264px" height="481px" viewBox="-0.5 -0.5 264 481" content="&lt;mxfile&gt;&lt;diagram id=&quot;Wh0zO2_uYo2Za28ykkzQ&quot; name=&quot;第 1 页&quot;&gt;zVhNj5swEP01SO2hEdgJOMdNut1eKlXaQ8/e4AVLBiPjfPXX1yx2wB22m3Yh9JLAw5h5M2+eDQHeFqcHRav8m0yZCFCYngL8OUAoCZH5bYBzC0QxWrVIpnhqsQ545D+ZBUOL7nnKam+gllJoXvngTpYl22kPo0rJoz/sWQr/qRXNGAAed1RA9AdPdd6iBCUd/pXxLHdPjuJ1e6WgbrBlUuc0lccehO8DvFVS6vaoOG2ZaJLn8tLe9+WVq5fAFCv1NTfYiA9U7C03G5c+O7IsNdztaSlL87fJdSHMWWQO4QNtDLXcq52dAtsaUZUxOypuoWby3m02yAcmC6bV2QxQTFDND37iqa1fdhnXUTQHluUwYxfMeyn/Fvm/5KB98g04Q8oF5SWkLYTpoIbtMeeaPVb0JfijaeIri35gSrPTHwt6ctzRwjb9sWuhxLZF3useh70nAeubyDyGJSZzyTxazkU5wmNzfrn1Til67g2oJC913Zv5ewN0AluG1tvcIuM7oTloZ+yyeQntqgTHIL939Y6VKS+zmRtr5fFeh6DL4hXssniELosikJMpNEcGNBfO1WcEUObPH2iAYlo0tc1MgJunjyAN0+sgWicLXwkRgVJwXTG6Fty8E2vBFd4Tw3o204WkeVntG1cyktg+gQwouS9TllrGNzCHiCwSXxWXaveX4Yt0+rJYjmERsF8mkcXAbitKZpMF3H8xUbOeTYjZbAKv8Nsm4ZbS0U3iNguGq/x/YhLwncuZhDGILZ3dJHCMFpi8aRKELNBULgH362ZnBaVx7bbKz+AYPkpAijAeSNHA4krG6BsE8rNh2cAb3VViAbQHkvMX24xPyXTbDHPafRtpN+3dFyZ8/ws=&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 60.5 140 L 60.5 153.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60.5 158.88 L 57 151.88 L 60.5 153.63 L 64 151.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 60.5 70 L 60.5 66.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60.5 61.12 L 64 68.12 L 60.5 66.37 L 57 68.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60.5" cy="105" rx="35" ry="35" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 105px; margin-left: 27px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="61" y="109" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 60.5 220 L 60.5 243.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60.5 248.88 L 57 241.88 L 60.5 243.63 L 64 241.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 93 190 L 200 190 Q 210 190 209.94 200 L 209.7 243.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 209.67 248.88 L 206.21 241.86 L 209.7 243.63 L 213.21 241.9 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60.5" cy="190" rx="32.5" ry="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 63px; height: 1px; padding-top: 190px; margin-left: 29px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Ascending
</div>
</div>
</div>
</foreignObject>
<text x="61" y="194" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Ascending
</text>
</switch>
</g>
<path d="M 60.5 310 L 60.5 323.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60.5 328.88 L 57 321.88 L 60.5 323.63 L 64 321.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0.5" y="250" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 280px; margin-left: 2px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
if(a&gt;b)
</div>
</div>
</div>
</foreignObject>
<text x="61" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
if(a&gt;b)
</text>
</switch>
</g>
<path d="M 75.03 370 L 98.46 402.25" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 101.54 406.5 L 94.6 402.89 L 98.46 402.25 L 100.26 398.78 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="21.75" y="330" width="77.5" height="40" rx="6" ry="6" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 76px; height: 1px; padding-top: 350px; margin-left: 23px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
input a,b
</div>
</div>
</div>
</foreignObject>
<text x="61" y="354" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
input a,b
</text>
</switch>
</g>
<path d="M 209.5 310 L 209.5 323.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 209.5 328.88 L 206 321.88 L 209.5 323.63 L 213 321.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="156" y="250" width="107" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 105px; height: 1px; padding-top: 280px; margin-left: 157px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
else(a&lt;b)
</div>
</div>
</div>
</foreignObject>
<text x="210" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
else(a&lt;b)
</text>
</switch>
</g>
<path d="M 190.8 370 L 157.02 406.11" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 153.44 409.94 L 155.66 402.44 L 157.02 406.11 L 160.77 407.22 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="165.38" y="330" width="88.25" height="40" rx="6" ry="6" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 86px; height: 1px; padding-top: 350px; margin-left: 166px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
input b,a
</div>
</div>
</div>
</foreignObject>
<text x="210" y="354" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
input b,a
</text>
</switch>
</g>
<ellipse cx="125.38" cy="440" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 440px; margin-left: 86px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
end
</div>
</div>
</div>
</foreignObject>
<text x="125" y="444" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
end
</text>
</switch>
</g>
<rect x="0.5" y="0" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 2px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Begin
</div>
</div>
</div>
</foreignObject>
<text x="61" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Begin
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

@ -0,0 +1,165 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="306px" height="621px" viewBox="-0.5 -0.5 306 621" content="&lt;mxfile&gt;&lt;diagram id=&quot;l7UwWbHe_h688IxCvZGD&quot; name=&quot;第 1 页&quot;&gt;zVhNj5swEP01SO2hFbYDJMcm2d1eKq2UQ9ujE2bBkrGRcb7662sWEyBOqmw36+SS4McY5j2/GTABmRW7J0XL/IdMgQc4THcBmQcYJyE2vzWwbwAU46hBMsVSi3XAgv0BC4YWXbMUqkGglpJrVg7BlRQCVnqAUaXkdhj2IvnwriXNwAEWK8pd9CdLdd6gY5x0+HdgWd7eGcWT5kxB22DLpMppKrc9iDwEZKak1M1RsZsBr8VrdWnmPZ45e0hMgdCXTBg1EzaUry03m5fet2QhNdztUEhh/qa5LrgZIXPYhNcxZzOwUCXXamWj7F00VRnYKHJgb2wDsgCt9iZEAaeabYZXp3b9skNcR9EcWJanGcd3wzjyxBg7jAvKhMuac1M/NdltzjQsSvqa+9aU8CkBNqA07P4tgUvOTjj433aAL8SOt71yslDeq6QWe48cxJFjCtm96YE8CjK+TUVEbkUkniqifY7cAeXJOym/Tv2mFN33AkrJhK56V36ugc5uo1E0sBtC4ZF8zRU7MQ+pXaRv5Mg7h2oFImUic4T2UF3hsLrGbm0hfKK44isUF3K7rxerJa7V0BmVrl5eiUOZvXyiAY5pUS9uZvKZLj/fgRFQ4tMJN3rXmpxwgq+XrYlDGXgFPS/wm3mBTC7wAvooL0RvXHrYMf3LHIdf4zix49+9c/OaVdgO9r3BMyhm8gNlsf8zEWq3WX0Xxdd4djkPJxINF2aEjgRvcrCzjjR/23OqZdXvVKJc18ksAzyjziIpuRYppFZ4/w2LIJ8Ny+3jXhoWIh/gtYtJu9uD1hLGDrPlzS1BxsN3N7+WcHfP5q3OdcWlW6eheNdQB59pHtffR5lh952maT7d1y7y8Bc=&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 60 100 L 60 86.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 81.12 L 63.5 88.12 L 60 86.37 L 56.5 88.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 60 180 L 60 203.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 208.88 L 56.5 201.88 L 60 203.63 L 63.5 201.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="140" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 140px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="60" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<ellipse cx="60" cy="40" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 40px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Begin
</div>
</div>
</div>
</foreignObject>
<text x="60" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Begin
</text>
</switch>
</g>
<path d="M 60 270 L 60 293.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 298.88 L 56.5 291.88 L 60 293.63 L 63.5 291.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 120 240 L 235 240 Q 245 240 245 250 L 245 293.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 245 298.88 L 241.5 291.88 L 245 293.63 L 248.5 291.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="210" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 240px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Descending
</div>
</div>
</div>
</foreignObject>
<text x="60" y="244" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Descending
</text>
</switch>
</g>
<path d="M 60 360 L 60 433.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 438.88 L 56.5 431.88 L 60 433.63 L 63.5 431.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="300" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 330px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
if(a&gt;b)
</div>
</div>
</div>
</foreignObject>
<text x="60" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
if(a&gt;b)
</text>
</switch>
</g>
<path d="M 245 360 L 245 433.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 245 438.88 L 241.5 431.88 L 245 433.63 L 248.5 431.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="190" y="300" width="110" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 330px; margin-left: 191px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
else(a&lt;b)
</div>
</div>
</div>
</foreignObject>
<text x="245" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
else(a&lt;b)
</text>
</switch>
</g>
<path d="M 80.04 500 L 127.38 547.05" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 131.1 550.75 L 123.67 548.3 L 127.38 547.05 L 128.6 543.33 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="440" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 470px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
input b,a
</div>
</div>
</div>
</foreignObject>
<text x="60" y="474" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
input b,a
</text>
</switch>
</g>
<path d="M 221.82 500 L 188.35 543.31" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 185.14 547.46 L 186.65 539.78 L 188.35 543.31 L 192.19 544.07 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="185" y="440" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 470px; margin-left: 186px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
input a,b
</div>
</div>
</div>
</foreignObject>
<text x="245" y="474" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
input a,b
</text>
</switch>
</g>
<ellipse cx="160" cy="580" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 580px; margin-left: 121px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
end
</div>
</div>
</div>
</foreignObject>
<text x="160" y="584" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
end
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

@ -0,0 +1,164 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="361px" height="596px" viewBox="-0.5 -0.5 361 596" content="&lt;mxfile&gt;&lt;diagram id=&quot;xA5OAOI0Vq_VIetizV3h&quot; name=&quot;第 1 页&quot;&gt;zVhNc5swEP01HJtBiM9j46TtpTOZ8aHtUTEKaAYQI8vG5NdHBAkMizOZxBW5GPZ5F+npPVaAgzfl6acgdf6bp7RwPDc9OfjO8bzYC9VvB7Q9gCI36JFMsFRjI7Blz1SDrkYPLKX7SaLkvJCsnoI7XlV0JycYEYI307QnXkxHrUlGAbDdkQKif1gqc8MrGvFflGW5GRmFSf9PSUyyZrLPScqbMwjfO3gjOJf9WXna0KJbPLMufd2PC/8OExO0ku8p8PuCIykOmpuel2wNWZoq7jqseKUOt7ksCxUhddqndzkXZ6ChPT+Inc7So0giMqqz8MBe2YbykkrRqhRBCyLZcXp1ovXLhryRojrRLJcZe4DxLc1YBWg3OZN0W5PXKTfKx0u8j1RIenqbOeSkCzxfm0DfBt+MvZvRU8gYJT/zU+h+fhnCdYTHUPjAkvAYMC7Jgu6qSLWRjqwFB4RTB0TQAPGC/vEV9I/X0T+A+keW9A8A401OKjX9r+QAFNuzgGk3tj0QQQ8kljyAYPdfizK6YIyrc44AZQI429/svMTiZodW6nbJguyhJdkTQJlW6ZfqdYF56rfR6+CDLrwL3raAYinav11w43om/qdi9ybEkQHuOrLuELXn0QMVTM2cCg1+zFTIvPFc01W69IEzNfKg2LAbacX8ZCZFPwddNVNjmMb7BEJAILZCm/LjNdsUbNVW2hQKoaM++1T2WvpdCNKeJdSdUfaX/YZnm4SP3dn69Vf8sMngW8+jOjyuYDQczaj+x5c/FY5fFPplG7/L4PsX&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 60 60 L 60 73.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 78.88 L 56.5 71.88 L 60 73.63 L 63.5 71.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="0" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Begin
</div>
</div>
</div>
</foreignObject>
<text x="60" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Begin
</text>
</switch>
</g>
<path d="M 60 160 L 60 183.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 188.88 L 56.5 181.88 L 60 183.63 L 63.5 181.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="120" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 120px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="60" y="124" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 60 270 L 60 293.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 298.88 L 56.5 291.88 L 60 293.63 L 63.5 291.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="230" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 230px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Change
</div>
</div>
</div>
</foreignObject>
<text x="60" y="234" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Change
</text>
</switch>
</g>
<path d="M 60 360 L 60 508.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 513.88 L 56.5 506.88 L 60 508.63 L 63.5 506.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 120 330 L 233.63 330" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 238.88 330 L 231.88 333.5 L 233.63 330 L 231.88 326.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="300" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 330px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
a
</div>
</div>
</div>
</foreignObject>
<text x="60" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
a
</text>
</switch>
</g>
<path d="M 91.12 529.87 L 147.9 484" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 151.99 480.7 L 148.74 487.82 L 147.9 484 L 144.34 482.38 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="555" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 555px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
end
</div>
</div>
</div>
</foreignObject>
<text x="60" y="559" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
end
</text>
</switch>
</g>
<path d="M 288.86 360 L 254.62 452.25" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 252.79 457.17 L 251.94 449.39 L 254.62 452.25 L 258.51 451.83 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 410px; margin-left: 270px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
a
</div>
</div>
</div>
</foreignObject>
<text x="270" y="413" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
a
</text>
</switch>
</g>
<rect x="240" y="300" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 330px; margin-left: 241px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
i
</div>
</div>
</div>
</foreignObject>
<text x="300" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
i
</text>
</switch>
</g>
<path d="M 130 443.33 L 109.94 441.1 Q 100 440 96.58 430.6 L 73.09 365.98" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 71.29 361.05 L 76.97 366.43 L 73.09 365.98 L 70.39 368.83 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="130" y="420" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 450px; margin-left: 131px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
b=b
</div>
</div>
</div>
</foreignObject>
<text x="190" y="454" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
b=b
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

@ -0,0 +1,116 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="209px" height="491px" viewBox="-0.5 -0.5 209 491" content="&lt;mxfile&gt;&lt;diagram id=&quot;p-vD3PGjEONuw-uVHgER&quot; name=&quot;第 1 页&quot;&gt;zVhLc9sgEP41Oqajhy1Fx9pO2ktnMuND2yO2iMQMEhqEbbm/vqsAemHHT8m52OzHLrAfuwvI8uZp+YOjPPnFIkwt145Ky1tYrhvYLvxWwF4Cju9OJRJzEimsAZbkH1agrdANiXDRURSMUUHyLrhmWYbXooMhztmuq/bOaHfWHMXYAJZrRE30N4lEItFnN2jwn5jEiZ7Z8UPZkyKtrDwpEhSxXQvyXixvzhkTspWWc0wr8jQv0u71SG+9MI4zcY6B4n2L6Eb5ptYl9tpZHIHvSsxYBn+zRKQUJAeahUBcfK84bbrlEJXd0VUpqGAbvtZaamoYMMZKbVJTArGEWYoF34MKxxQJsu0Oj9SmxrVe4zc0lOtHePNu5eE6nw+4LGkYwWfXcHmGY5KZflMKeVW5u0uIwMscfax+B6l9iIIt5gKXn5NgeqcM3KnKC1UZnhydKLtWnikoaaWYxm4hJPhCuTC9MQiU6RsjMEtDb9il1wl7tMlAVFY95uplnJdR/mMyanIgo24l8+wqEl7oIi6J+NNq/4W2/S2YKnFRbZuthb0WMlhWbVUJ0myqxcbsQ9J2X4fPw8E5CbrBWZ+RJ4ITEg7tW2p5pVB8Mo/XSwLpT3NEntL37cv0w44+NOSKr82siZFY8wRlsKuuvWCbFYRaPwhHqNs9nwOzateVvF22/TuU7XCsQjN4Oa5PPz2ETEQj4i8f6I513RmvrneKjj3OFkzO24JLi44xj3/foqBfRq1twVlk7swD73I1BSNc5RyzSF4YpcDeXW5yQ9zwz7zc3amYON5wxcR8g6TowBNk/APsyRnxBHNufnncK1rHu+2djLKrw3XAN83zeGffA16DQ94azO9MBP6Q5foU/J6tOLTiqoUAXh2GiUF2kaC8agJ/iFJMWcxRCto55gRWh3m/763pOHUCvpMS60+PAxUZ/ZIYosiA2HxFlDvWfIv1Xv4D&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 60 170 L 60 183.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 188.88 L 56.5 181.88 L 60 183.63 L 63.5 181.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 60 80 L 60 103.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 108.88 L 56.5 101.88 L 60 103.63 L 63.5 101.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="40" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 40px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Begin
</div>
</div>
</div>
</foreignObject>
<text x="60" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Begin
</text>
</switch>
</g>
<path d="M 60 250 L 60 273.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 278.88 L 56.5 271.88 L 60 273.63 L 63.5 271.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 120 235 L 190 235 Q 200 235 200 245 L 200 270 Q 200 280 200 290 L 200 300 Q 200 310 190 310 L 116.37 310" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 111.12 310 L 118.12 306.5 L 116.37 310 L 118.12 313.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="190" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 220px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Change Double
</div>
</div>
</div>
</foreignObject>
<text x="60" y="224" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Change Double
</text>
</switch>
</g>
<path d="M 60 360 L 60 370 Q 60 380 60 390 L 60 403.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 408.88 L 56.5 401.88 L 60 403.63 L 63.5 401.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="450" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 450px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
end
</div>
</div>
</div>
</foreignObject>
<text x="60" y="454" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
end
</text>
</switch>
</g>
<path d="M 60 80 L 60 110" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<rect x="0" y="110" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 140px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="60" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 60 250 L 60 280" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 340 L 60 363.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 368.88 L 56.5 361.88 L 60 363.63 L 63.5 361.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 0 340 L 20 280 L 120 280 L 100 340 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 310px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
i=a
<br/>
a=b
<br/>
a=i
</div>
</div>
</div>
</foreignObject>
<text x="60" y="314" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
i=a...
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

@ -1,3 +1,44 @@
<<<<<<< HEAD
C1: 启动程序
命令行中执行命令./app,系统启动,显示提示信息,然后显示功能菜单,等待用户输入命令。
学生成绩管理
1 输入分数
2 计算每个学生各门成绩的总分和平均分
3 计算每个课程的总分和平均分
4 按分数降序排序
5 按分数升序排序
6 按数据升序排序
7 按姓名的字典顺序排序
8 查找数据
9 查找姓名
10 统计分析
11 列表记录
12 写入文件
13 读取文件
0 退出
请输入你的选择:
C2: 显示命令菜单
调用 Menu() 函数显示命令菜单,用户输入选项后,将结果返回主函数
学生成绩管理
1 输入分数
2 计算每个学生各门成绩的总分和平均分
3 计算每个课程的总分和平均分
4 按分数降序排序
5 按分数升序排序
6 按数据升序排序
7 按姓名的字典顺序排序
8 查找数据
9 查找姓名
10 统计分析
11 列表记录
12 写入文件
13 读取文件
0 退出
请输入你的选择:
=======
# System
#学生成绩管理系统代码
@ -392,4 +433,5 @@ void ReadfromFile(STU stu[],int *n, int *m)
}
fclose(fp);
}
````
````
>>>>>>> master

@ -0,0 +1,722 @@
#学生成绩管理系统
2023年4月16日
组长:张桐桐
组员:孟婷玉 李玉璇 周羽凡
下载地址https://code.educoder.net/pn8rjlxip/System#readme
## 项目简介
本学生成绩管理系统是为教师提供管理班级成绩的工具,该系统可以实现的对学生的成绩进行增、删、改、查、信息保存和信息导入等基本功能,以及对学生成绩排序和分段的扩展功能,有利于对学生成绩管理。
项目开发过程中采用 Kanban看板进行任务管理和分工协作并使用 Git 对程序代码和文档进行版本管理。任务分工情况如下:
| 任务 | 设计 | 开发 | 测试 | 文档 |
| ---- | ---- | ---- | ---- | ---- |
| C1-C3 菜单驱动的用户界面 |张桐桐| 张桐桐 | 李玉璇 | 张桐桐 |
| C4 添加学生信息 | 李玉璇| 李玉璇 | 周羽凡 | 李玉璇|
|C5-C6 求和求平均 | 周羽凡 | 周羽凡 | 孟婷玉 | 周羽凡|
|C7-C9 排序 | 孟婷玉 | 孟婷玉 | 张桐桐 | 孟婷玉 |
| C10 学生信息查询 | 张桐桐 | 张桐桐 | 李玉璇 | 张桐桐 |
|C11 统计学生信息| 李玉璇 | 李玉璇 | 周羽凡 | 李玉璇 |
|C12 打印学生信息 | 周羽凡 | 周羽凡 | 孟婷玉 | 周羽凡 |
| C13 将学生信息读入文件| 孟婷玉 | 孟婷玉 | 张桐桐 | 孟婷玉 |
| C14 从文件中读取学生信息 | 张桐桐 李玉璇| 孟婷玉 | 周羽凡 |张桐桐|
每个成员的工作量(百分比):
| 张桐桐 | 李玉璇 | 周羽凡 |孟婷玉|
| ---- | ---- | ---- |----|
| 3 | | | |
关于学生成绩管理系统
设计一个学生成绩管理系统要求采用行菜单界面进行交互具备读取、保存、打印、查询、插入和排序等基本功能能够以表格和图表形式展示数据采用CSV格式保存数据。
系统的功能性需求:
数据的读取、保存、打印、查询、插入、排序和图表展示。
系统的非功能性需求:
菜单驱动的命令行交互界面
需求分析
分析系统的功能需求和界面需求,编制用户手册如下。
C1: 启动程序
命令行中执行命令./app,系统启动,显示提示信息,然后显示功能菜单,等待用户输入命令。
````
学生成绩管理
1 输入分数
2 计算每个学生各门成绩的总分和平均分
3 计算每个课程的总分和平均分
4 按分数降序排序
5 按分数升序排序
6 按数据升序排序
7 按姓名的字典顺序排序
8 查找数据
9 查找姓名
10 统计分析
11 列表记录
12 写入文件
13 读取文件
0 退出
请输入你的选择:
````
C2: 显示命令菜单
调用 Menu() 函数显示命令菜单,用户输入选项后,将结果返回主函数
````
学生成绩管理
1 输入分数
2 计算每个学生各门成绩的总分和平均分
3 计算每个课程的总分和平均分
4 按分数降序排序
5 按分数升序排序
6 按数据升序排序
7 按姓名的字典顺序排序
8 查找数据
9 查找姓名
10 统计分析
11 列表记录
12 写入文件
13 读取文件
0 退出
请输入你的选择:
````
C3: 退出程序
选择菜单命令 0 ,再输入 y 确认,则退出程序。
````
请输入你的选择: 0
你确定你想进入吗?(确定/不确定): 确定
结束程序!
````
C4: 添加学生信息
选择菜单命令 1 假设n=4,m=3,提示输入学生的学号,姓名和成绩,然后利用循环逐个输入学生的学号和姓名以及各科成绩。
````
请输入你的选择1
输入学生的学号,名字和成绩:
2214111018 李玉璇 100 95 86
2214111038 张桐桐 77 89 99
2214111026 孟婷玉 85 91 98
2214111022 周羽凡 75 89 100
````
C5: 计算学生各门课程总分和平均分
选择菜单命令 2 ,计算学生各门课程总分和平均分,然后利用循环逐个输出学生的顺序,总成绩和平均分,结果都取整数。
````
请输入你的选择2
学生 李玉璇: 总分 = 281 平均分 = 93
学生 张桐桐: 总分 = 265 平均分 = 88
学生 孟婷玉: 总分 = 274 平均分 = 91
学生 周羽凡: 总分 = 264 平均分 = 88
````
c6:计算每门课程的总分和平均分
选择菜单命令 3计算每门课程的总分和平均分然后利用循环逐个输出每门课程的总分和平均分结果都取整数。
````
请输入你的选择: 3
课程 1 总分 = 337 平均分 = 84
课程 2 总分 = 364 平均分 = 91
课程 3 总分 = 383 平均分 = 95
````
c7学生总分排序
如果a < b, 4sum
如果a > b则按降序排序。选择菜单命令 5按选择法将数组sum的元素值按降序进行排序显示提示信息最后打印出学生成绩。
````
请输入你的选择: 4
按分数降序排序:
2214111038 ZhangTongtong 100 95 86 281 93
2214111018 LiYuxuan 85 91 98 274 91
2214111026 MengTingyu 77 89 99 265 88
2214111022 ZhouYufan 75 89 100 264 88
请输入你的选择: 5
按分数升序排列:
2214111022 ZhouYufan 75 89 100 264 88
2214111026 MengTingyu 77 89 99 265 88
2214111018 LiYuxuan 85 91 98 274 91
2214111038 ZhangTongtong 100 95 86 281 93
````
c8学号顺序排序
选择菜单命令 6按学号从小到大进行排序显示提示信息最后打印学生信息。
````
请输入你的选择: 6
按学号降序排列:
2214111018 LiYuxuan 85 91 98 274 91
2214111022 ZhouYufan 75 89 100 264 88
2214111026 MengTingyu 77 89 99 265 88
2214111038 ZhangTongtong 100 95 86 281 93
````
C9: 姓名顺序排序
选择菜单命令 7 ,按姓名的字典顺序进行排序,显示提示信息,最后打印学生信息。
````
请输入你的选择: 7
按名称按字典顺序排序:
2214111018 LiYuxuan 75 89 100 264 88
2214111022 ZhouYufan 77 89 99 265 88
2214111026 MengTingyu 100 95 86 281 93
2214111038 ZhangTongtong 85 91 98 274 91
````
C10: 学生信息查询
选择菜单命令 8 ,提示输入学生学号,若该学号存在,则输出学生信息;否则提示没有找到并结束。
````
请输入你的选择: 8
输入你想搜寻的学号:2214111018
2214111018 LiYuxuan 75 89 100 264 88
1 输入成绩
2 计算每门课程的总分和平均分
3 计算每名学生的总分和平均分
4 按分数降序排序
5 按分数升序排序
6 按学号升序排序
7 按名称按字典顺序排序
8 按数字搜索
9 按名字搜索
10 统计分析
11 列表记录
12 写一个文件
13 从文件中读取
0 退出
请输入你的选择: 8
输入你想搜寻的学号:2214111001
没有找到!
选择菜单命令 9 ,提示输入学生姓名,若该姓名存在,则输出学生信息;否则提示没有找到并结束。
请输入你的选择: 9
输入你想搜寻的名字:ZhangTongtong
2214111038 ZhangTongtong 85 91 98 274 91
1 输入分数
2 计算每门课程的总分和平均分
3 计算每名学生的总分和平均分
4 按分数降序排序
5 按分数升序排序
6 按学号升序排序
7 按名称按字典顺序排序
8 通过学号搜索
9 通过姓名搜素
10 统计分析
11 列表记录
12 写一个文件
13 从文件中读取
0 退出
请输入你的选择: 9
请输入你想搜索的名字:GuoJiahui
Not found!
````
C11: 统计各分数段学生人数及所占百分比
选择菜单命令 10提示输入学生成绩通过循环得出各分数段学生人数及所占百分比
````
请输入你的选择: 10
关于课程1:
<60 0 0.00%
60-70 0 0.00%
70-80 2 50.00%
80-90 1 25.00%
90-100 0 0.00%
100 1 25.00%
For course 2:
<60 0 0.00%
60-70 0 0.00%
70-80 0 00.00%
80-90 2 50.00%
90-100 2 50.00%
100 0 0.00%
For course 3:
<60 0 0.00%
60-70 0 0.00%
70-80 0 0.00%
80-90 1 25.00%
90-100 2 50.00%
100 1 25.00%
````
C12: 打印学生信息
选择菜单命令11打印
````
请输入你的选择11
2214111018 李玉璇 100 95 86 281 93
2214111038 张桐桐 77 89 99 265 88
2214111026 孟婷玉 85 91 98 274 91
2214111022 周羽凡 75 89 100 264 88
````
C13: 将学生信息保存在文件中
选择菜单命令 12 ,将学生信息保存在文件 student.txt 中。如果文件不存在,则给出错误信息并退出程序,否则逐个读入
````
请输入你的选择12
未能打开你的成绩!
1 输入成绩
2 计算所有课程的总分和平均值
3 计算所有学生的总分和平均值
4 按分数降序排列
5 按分数升序排列
6 按数字升序排列
7 按名字字母排列
8 按数字搜索
9 按名字搜索
10 统计分析
11 列表记录
12 写入文件
13 从文件中读取
0 退出
请输入你的选择12
2214111018 李玉璇 100 95 86 281 93
2214111038 张桐桐 77 89 99 265 88
2214111026 孟婷玉 85 91 98 274 91
2214111022 周羽凡 75 89 100 264 88
````
C14从文件中读取学生信息
选择菜单命令 13 ,从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组 stu 中。如果文件为空,则给出错误信息并退出程序,反之,逐个读入
````
请输入你的选择13
未能打开你的成绩!
1 输入成绩
2 计算所有课程的总分和平均值
3 计算所有学生的总分和平均值
4 按分数降序排列
5 按分数升序排列
6 按数字升序排列
7 按名字字母排列
8 按数字搜索
9 按名字搜索
10 统计分析
11 列表记录
12 写入文件
13 从文件中读取
0 退出
请输入你的选择12
2214111018 李玉璇 100 95 86 281 93
2214111038 张桐桐 77 89 99 265 88
2214111026 孟婷玉 85 91 98 274 91
2214111022 周羽凡 75 89 100 264 88
````
概要设计
系统主要分为用户界面和数据处理两大模块。
用户界面模块包括输入学生成绩ReadScore、计算学生总分和平均分AverSumofEveryStudent、计算总分和平均分AverSumofEveryCourse、按选择发将数组元素排序Sortbyscore、使数据按升序排序Ascending、使数据按降序排序Descending、交换单精度浮点数据SwapFloat、交换长整型数据SwapLong、交字符串SwapChar、按选择法将数组元素按从低到高排序、交换实现字符串按字典顺序排序SortbyName、按学号查找学生成绩并显示查找结果SearchbyNum、按姓名的字典顺序排出成绩表 、统计各分数段的学生人数及所占的百分比 、打印学生成绩 、输出学生的学号、姓名及课程的成绩到文件student.txt中 、从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组stu中
上述各模块通过主程序main进行调用系统模块图如下。
![添加库存记录流程图](ztt2.drawio.svg)
各模块的主要功能如下:
# main
系统主函数模块,显示菜单,根据用户选择的菜单命令,执行相关操作。
# init
系统初始化
#menu
显示菜单命令
#详细设计
针对概要设计
#main
Step 1:初始化
Step 2:根据用户选择的命令执行相应的操作
Step 2.1:显示菜单
Step 2.2:选择菜单命令 c
Step 2.3:if c == 1 then ReadScore
Step 2.4:if c == 2 then AverSumofEveryStudent
Step 2.5:if c == 3 then AverSumofEveryCourse
Step 2.6:if c == 4 then SortbyScore(Descending)
Step 2.7:if c == 5 then SortbyScore(Ascending)
Step 2.8:if c == 6 then AsSortbyNum
Step 2.9:if c == 7 then SortbyName
Step 2.10:if c == 8 then SearchbyNum
Step 2.11:if c == 9 then SearchbyName
Step 2.12:if c == 10 then StatisticAnalysis
Step 2.13:if c == 11 then PrintScore
Step 2.14:if c == 12 then WritetoFile
Step 2.15:if c == 13 then ReadfromFile
Step 2.16:if c == 0 then exit
![详细设计](lyx.drawio.svg)
````
系统模块图
````
1·输入n个学生的m门课成绩
ReadScore
Step 1:显示提示信息,要求输入学生的学号,姓名和成绩
Step 2利用循环输入学生的学号成绩和各科成绩
![信息存入](ztt4.drawio.svg)
2·计算每个学生各门课程的总分和平均分
AverSumofEveryStudent
step1输入一门学生的成绩
step2将学生成绩相加输出总分
step3输出课程平均值
step4输入下一门课程
![总分平均分](ztt1.drawio.svg)
````
3·计算每门课程的总分和平均分
AverSumofEveryCourse
step1输入第一门课程的所有学生的成绩
step2将成绩相加输出科目总分
step3总分/人数,输出课程平均分
step4输入下一个科目
````
![课程总分平均分](ztt5.drawio.svg)
````
4·按选择法将数组sum的元素值排序
SortbyScore
Step 1:利用循环将i赋值给k
Step 2:用循环从i+1到n-1比较,将较小的赋给k
Step 3:如果k与i不相等每一课的成绩交换总分平均分学号姓名依次交换
````
![排序](sortbyscore.drawio.svg)
````
5·按选择法将数组num的元素值按从低到高排序
AsSortbyNum
step 1:对前两元素进行比较
step 2:如果前一个数大于后一个数,则把前数放在前面
step 3:对上一操作进行循环,依次比较
step 4:最后依次罗列元素
````
![num排序](mty5.drawio.svg)
````
6·交换法实现字符串按字典顺序排序
SortbyName
step 1:对前两元素进行比较
step 2:如果前一个数大于后一个数,则把两数交换
step 3:对上一操作进行循环,交换位置的索引
step 4:最后依次罗列元素
````
![字符串排序](mty6.drawio.svg)
````
7.按学号查找学生成绩并显示查找结果
SearchbyNum
8·按姓名的字典顺序排出成绩表
SearchbyName
````
![字符串排序](mty8.drawio.svg)
````
9·统计各分数段的学生人数及所占的百分比
StatisticAnalysis
step1:输入每个学生的成绩
step2:判断输入成绩所在的分数段
step3:将各个分数段的成绩个数除以学生总人数并乘以百分百
````
![百分百](zyf9.drawio.svg)
````
10·打印学生成绩
PrintScore
step1:输入学生的学号,姓名.
step2:查找该学生的成绩
step3:输出该学生的成绩
````
![打印](zyf10.drawio.svg)
````
11·输出n个学生的学号、姓名及m门课程的成绩到文件student.txt中
WritetoFile
step1:输入学生的学号和姓名
step2:查找该学生的所有课程成绩
step3:将成绩保存到文件student.txt中
````
![输出](zyf11.drawio.svg)
````
12·从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组stu中
ReadfromFile
step1:查找文件
step2:从文件中读取学生的学号姓名成绩
step3:将信息写入到数组stu中
````
![读取](zyf12.drawio.svg)
exit
`````
代码实现
// 头文件的使用
下面是代码库
````c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_LEN 10 // 字符串最大长度
#define STU_NUM 30 // 最多的学生人数
#define COURSE_NUM 6 // 最多的考试科目数
typedef struct student
{
long num; // 每个学生的学号
char name[MAX_LEN]; // 每个学生的姓名
float score[COURSE_NUM]; // 每个学生COURSE_NUM门功课的成绩
float sum; // 每个学生的总成绩
float aver; // 每个学生的平均成绩
}STU;
int Menu(void);
void ReadScore(STU stu[], int n, int m);
void AverSumofEveryStudent(STU stu[], int n, int m);
void AverSumofEveryCourse(STU stu[], int n, int m);
void SortbyScore(STU stu[],int n,int m,int (*compare)(float a,float b));
int Ascending(float a, float b);
int Descending(float a, float b);
void SwapFloat(float *x, float *y);
void SwapLong(long *x, long *y);
void SwapChar(char x[], char y[]);
void AsSortbyNum(STU stu[], int n, int m);
void SortbyName(STU stu[], int n, int m);
void SearchbyNum(STU stu[], int n, int m);
void SearchbyName(STU stu[], int n, int m);
void StatisticAnalysis(STU stu[], int n, int m);
void PrintScore(STU stu[], int n, int m);
void WritetoFile(STU record[], int n, int m);
void ReadfromFile(STU record[], int *n, int *m);
int main(void)
{
char ch;
int n = 0, m = 0;
STU stu[STU_NUM];
printf("Input student number(n<%d):", STU_NUM);
scanf("%d", &n);
printf("Input course number(m<=%d):",COURSE_NUM);
scanf("%d", &m);
while (1)
{
ch = Menu(); // 显示菜单,并读取用户输入
switch (ch)
{
case 1:ReadScore(stu, n, m);
break;
case 2: AverSumofEveryCourse(stu, n, m);
break;
case 3: AverSumofEveryStudent(stu, n, m);
break;
case 4: SortbyScore(stu, n, m, Descending);
printf("\nSort in descending order by score:\n");
PrintScore(stu, n, m);
break;
case 5: SortbyScore(stu, n, m, Ascending);
printf("\nSort in ascending order by score:\n");
PrintScore(stu, n, m);
break;
case 6: AsSortbyNum(stu, n, m);
printf("\nSort in ascending order by number:\n");
PrintScore(stu, n, m);
break;
case 7: SortbyName(stu, n, m);
printf("\nSort in dictionary order by name:\n");
PrintScore(stu, n, m);
break;
case 8: SearchbyNum(stu, n, m);
break;
case 9: SearchbyName(stu, n, m);
break;
case 10: StatisticAnalysis(stu, n, m);
break;
case 11:PrintScore(stu, n, m);
break;
case 12:WritetoFile(stu, n, m);
break;
case 13:ReadfromFile(stu, &n, &m);
break;
case 0: printf("End of program!");
exit(0);
default:printf("Input error!");
}
}
return 0;}
// 函数功能:显示菜单并获得用户键盘输入的选项
int Menu(void)
{
int itemSelected;
printf("Management for Students' scores\n");
printf("1.Input record\n");
printf("2.Calculate total and average score of every course\n");
printf("3.Calculate total and average score of every student\n");
printf("4.Sort in descending order by score\n");
printf("5.Sort in ascending order by score\n");
printf("6.Sort in ascending order by number\n");
printf("7.Sort in dictionary order by name\n");
printf("8.Search by number\n");
printf("9.Search by name\n");
printf("10.Statistic analysis\n");
printf("11.List record\n");
printf("12.Write to a file\n");
printf("13.Read from a file\n");
printf("0.Exit\n");
printf("Please Input your choice:");
scanf("%d", &itemSelected); // 读入用户输入
return itemSelected;
}
//1 函数功能输入n个学生的m门课成绩
void ReadScore(STU stu[], int n, int m)
{
int i, j;
printf("Input student's ID, name and score:\n");
for(i=0;i<n;i++)
{scanf("%ld%s",&stu[i].num,stu[i].name);
for (j=0; j<m; j++)
scanf("%f",&stu[i].score[j]);
}
}
//2 函数功能:计算每个学生各门课程的总分和平均分
void AverSumofEveryStudent(STU stu[], int n, int m)
{
int i, j;
for (i=0; i<n; i++)
{
stu[i].sum = 0;
for (j=0; j<m; j++)
{
stu[i].sum = stu[i].sum + stu[i].score[j];
}
stu[i].aver = m>0 ? stu[i].sum / m : -1;
printf("student %d: sum = %.0f, aver = %.0f\n",
i+1, stu[i].sum, stu[i].aver);
}
}
//3 函数功能:计算每门课程的总分和平均分
//4 函数功能按选择法将数组sum的元素值排序
// 5使数据按升序排序
int Ascending(float a, float b)
{
return a < b; // a<b
}
// 6使数据按降序排序
int Descending(float a, float b)
{
return a > b;
}
// 7交换两个单精度浮点型数据
// 8交换两个长整型数据
// 9交换两个字符串
void SwapChar(char x[], char y[])
{
char temp[MAX_LEN];
strcpy(temp, x);
strcpy(x, y);
strcpy(y, temp);
}
// 10函数功能按选择法将数组num的元素值按从低到高排序
// 11函数功能交换法实现字符串按字典顺序排序
void AsSortbyNum(STU stu[], int n, int m)
{
int i, j, k, t;
for (i=0; i<n-1; i++)
{
k = i;
for (j=i+1; j<n; j++)
{
if (stu[j].num < stu[k].num) k = j;
}
if (k != i)
{
for (t=0; t<m; t++)
{
SwapFloat(&stu[k].score[t], &stu[i].score[t]);
}
SwapFloat(&stu[k].sum, &stu[i].sum);
SwapFloat(&stu[k].aver, &stu[i].aver);
SwapLong(&stu[k].num, &stu[i].num);
SwapChar(stu[k].name, stu[i].name);
}
}
}
// 12函数功能按学号查找学生成绩并显示查找结果
// 13函数功能按姓名的字典顺序排出成绩表
void SearchbyName(STU stu[], int n, int m)
{
char x[MAX_LEN];
int i, j;
printf("Input the name you want to search:");
scanf("%s", x);
for (i=0; i<n; i++)
{
if (strcmp(stu[i].name, x) == 0)
{
printf("%ld\t%s\t", stu[i].num, stu[i].name);
for (j=0; j<m; j++)
{
printf("%.0f\t", stu[i].score[j]);
}
printf("%.0f\t%.0f\n", stu[i].sum, stu[i].aver);
return;
}
}
printf("\nNot found!\n");
}
// 14函数功能统计各分数段的学生人数及所占的百分比
void StatisticAnalysis(STU stu[], int n, int m)
{
int i, j, t[6];
for (j=0; j<m; j++)
{
printf("For course %d:\n", j+1);
memset(t, 0, sizeof(t));
for (i=0; i<n; i++)
{
if (stu[i].score[j]>=0 && stu[i].score[j]<60)t[0]++;
else if (stu[i].score[j]<70) t[1]++;
else if (stu[i].score[j]<80) t[2]++;
else if (stu[i].score[j]<90) t[3]++;
else if (stu[i].score[j]<100) t[4]++;
else if (stu[i].score[j] == 100) t[5]++;
}
for (i=0; i<=5; i++)
{
if (i==0) printf("<60\t%d\t%.2f%%\n",t[i],(float)t[i]/n*100);
else if (i==5) printf("%d\t%d\t%.2f%%\n",
(i+5)*10,t[i],(float)t[i]/n*100);
else printf("%d-%d\t%d\t%.2f%%\n",
(i+5)*10, (i+5)*10+9, t[i], (float)t[i]/n*100);
}
}
}
// 15函数功能 打印学生成绩
void PrintScore(STU stu[], int n, int m)
{
int i, j;
for (i=0; i<n; i++)
{
printf("%ld\t%s\t", stu[i].num, stu[i].name);
for (j=0; j<m; j++)
{
printf("%.0f\t", stu[i].score[j]);
}
printf("%.0f\t%.0f\n", stu[i].sum, stu[i].aver);
}
}
// 16输出n个学生的学号、姓名及m门课程的成绩到文件student.txt中
//17从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组stu中
void ReadfromFile(STU stu[],int *n, int *m)
{
FILE *fp;
int i, j;
if ((fp = fopen("student.txt","r")) == NULL)
{
printf("Failure to open score.txt!\n");
exit(0);
}
fscanf(fp, "%d\t%d", n, m); // 从文件中读出学生人数和课程门数
for (i=0; i<*n; i++) //学生人数保存在n指向的存储单元
{
fscanf(fp, "%10ld", &stu[i].num);
fscanf(fp, "%10s", stu[i].name);
for (j=0; j<*m; j++)//课程门数保存在m指向的存储单元
{
fscanf(fp, "%10f", &stu[i].score[j]); //不能用%10.0f
}
fscanf(fp, "%10f%10f", &stu[i].sum, &stu[i].aver);//不能用%10.0f
}
fclose(fp);
}
````

@ -1,34 +1,13 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="961px" height="1121px" viewBox="-0.5 -0.5 961 1121" content="&lt;mxfile&gt;&lt;diagram id=&quot;sMNEYgDIF7f3j9LlcQSW&quot; name=&quot;Page-1&quot;&gt;7VxLc6M4EP4te9BxphDiIY7gx+5la7cqW7U7R2xrbCYYXFhO7Pn1K4HAIMmJEyPsjHOYsWgkEK2vu79uQQAarfe/F/Fm9We+ICmwrcUeoDGwbeR4HvvhkkMlcT1cCZZFsqhE8Ch4SH4SIbSEdJcsyLbTkeZ5SpNNVzjPs4zMaUcWF0X+3O32PU+7d93ES6IIHuZxqkr/TRZ0VUmxax3lf5BkuarvDC1xZh3XnYVgu4oX+XNLhCYAjYo8p1VrvR+RlCuv1ks1bnribDOxgmT0nAFONeApTnfi2R4o2TAJBCgEExdgDMIATHwQOCDEXBJNQBhyCWaNaSmxAPYSMMEgYgOicpgFohHvFEUgCB6B7cXrDUBRNtvyH8Cn9Sn6FH2KtCLlOGXWHM0K1lryljBSuzTSF2zT4faHJwmwIyisObKyL6zt8fNsHDfaCcAI2KPGlI9CIZmWNwkBdlpG/mnbn6L+EC33EAhHIgyFHsA2R20wAcHosUQ2LpEtWuMSohFvs0Y4BphFrSkPQngk0I6ndWeLw5hJGMiPwPa4dQSWADYPeqxzCMLq1BiEPFB2rsmDXCTMiltNc4pZTQCi0nwCNhNf34dNkj0WP8WEfvcUm1U13CofzeFTZZfiDzICIdTNraQT9FBzFEr2XK8ruk6ZgIXzKE6TZcbac8YNSMEET6SgCWM1oTixThYLPjwqyDb5Gc/KS1nseJMnGS05kxsBd8yvtaP5tuJl/NJbWuSPZJSnObvuOMszfpXvSZrKojyjgs4x6sFXvWQfbB5kf5LBwIYXMUJJ8jWhxYF1EQO+2AgJMiXYpFPTxOcjNwtqBrZq87JaGAs+uGyufqRMrCFYk55BeYrmyYKRRXEonru1CnoV8DEvK4DdIt8Vc9HL1eukIGlMk6fupXRPJ4b+zRe2rUvb6erSsyUV0bhYEirGSVpqJnKW4lyVeuYFnR0e5nlBFKUW+S5bkIVQ4vMqoeRhE5fqeGZJxjk6vhRmsKsaVwMz6Ghg5vWAMnwVlPkDocxHxlDmKyir5sIo0egH+8foy4gqyr0KvqwTptfGl20IXzWWBwZYYAhglmSrvmsMYM5bAwDZJ/Q/EVh5+1tLPt63TowP4uC2dS3jFlrmlB2o1lzqiNd/2H/ZF5UHbVfxhjc3RT4n2+3rwWMWzx+XZbj5a0fTJKs5ziBG7+uMHpkyeqioM+Os8X6pJKxZyQvL4WtWw+ljNdBVXDC0zfgFGLhdaGNZSf25BWgrQH5kP8lNxHUlFg0a190LQcUesziU4eqrWx9+q4MUPziGrPKojlnvBKOoR1fQEDLPFEAlFhqYi1vQv45tO4ZU53uSbfvmVKduUTDebpUtqypsNtEfKlq+BYNvHN8QieKVMkVjRuq7MrsMzFH5t0ZgHZUXfvIkmW85VL/jUeErHrXPhep62Eszg7ODkaeG6d+0cbpY5evZ7gyybsKAYYBPZTQtC8YaA8Z9RGysKOm+STnEqEvKdf7UFClv9ulvPbuHhtJ76AcSSzIX6m01ez9P2fBXUbbrD6ZsqNZSdLvCN+WYZdrpB67iCaDOFUCZ2r/LF6jlkukdu2Xf77rlZouttRg6ltuLW0bKUvxzx0vhSVXEQLM1ZWwpLq0wvM8F28ZS20Amf/IucY8BT81ted3qh6LRazjbZv9JjkVD1K3stxZMmrSqORgup7I1OdXFpZezNaUmVarq0jTZbMmVojaWgeSpQKopfu/eSWU59xwosFJN0WS2piIFUstzQ0SKavfMBFl3ZGWaK02h60RZY7rz5CgLDerOUnwABa1d4/Vt1I01pU6NozQWcZGtaOnO604edF9fD1OFJ+S80eCbwtNXuy5Av14O0bOmdmXaKHFCIo1rE6eLXc7ZGlZzSM1rtcc3dz0QlG/Dy8ty0y+YaIKUzqnoQn4fJRN0nX1PZGo3ypN3BpC55BBpiL0Gn8pr6B8Ln0rQa4jAELulKLgOPvFg+DRIq9SNKr3/PPUtxAcDqlR7hrYOqJ4hR+pcJ3dyjPF/qXgMHYPb+ir/1wNV+iDng+MT6fCpo6u94POt+an21YnzuGrNcIct8jkiP7rGixP1vV9HcPe7sQ+GYJkKOOd62D4SLketxd/x7p5tSe4kcNStVlOFQkf9aKcgdFdkynrcwFdhstvVVVT7Ktqww+Ofhqgi4fEPbKDJ/w==&lt;/diagram&gt;&lt;/mxfile&gt;">
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="961px" height="1021px" viewBox="-0.5 -0.5 961 1021" content="&lt;mxfile&gt;&lt;diagram id=&quot;sMNEYgDIF7f3j9LlcQSW&quot; name=&quot;Page-1&quot;&gt;5VvLcuI4FP2WWWjZXZbl5xIH0rOZmqliqmZ66WAF3DEWJUSA/vqRsfySlIR0LEGGqhCk6wfy0dG9514BQHfrwzeablZ/kAwXwHWyA0BT4LoocF1Q/TnZsbb4QVQbljTPahPsDPP8JxZGR1h3eYa3gxMZIQXLN0PjgpQlXrCBLaWU7IenPZJi+KmbdIkVw3yRFqr1nzxjq9oa+U5n/x3ny1XzydARR9Zpc7IwbFdpRvY9E5oBdEcJYXVrfbjDRQVeg0t93f0LR9uBUVyycy4IxDDYsXk2nPFHFd2SlPwtWbF1wXuQNx9JycR8uB7vq58nhrAlO7oQt/RrU3Xn3jliQN8wWWNGj/wEiouU5c9DkFMxV8v2vPbSv0jOP9V1BK++uK4nYBW8ChqYm5uwlC4xE9d1sPBGbyCd6QSWHjjxTM9psRPjnRPKHo7zBaFYAZWSXZnhTIC4X+UMzzfpCZ89XyK/iPEzpgwfXoW0hQbBITR+0993BIYNfKseeQPn5XkY4PcKWJENloWXYlmIjLEsVFhWjyUH7t0P/nriL6aAexF+OS8svT6/XEP8arhslmCxLYI50loNfWME894bAPAhZ//ytiPa33v26aF3YHoUnevGWuYtdMyBHaur+YRRpV74v/KLq0wG1webqrmhZIG327eDx0O6eFqews2fO1bk1fTZW/ShbtEjU4seKnCW+KB6Q1YZBxilRb4seXvBnx1TbqieOefybiIOrPMsqy5PKN7mP9OH060qLm8qFpzG7CfAn1b32jGyrXGtbr1llDzhO1IQ2i2fx7woZJOJ6YCNKnllOkLNbHhjzAay4YKha8kvwNgfUjuSQRrPLTQP1SPyE3/LryKuK7HIalz3P0gq/uT0eApXX/2m+70JUlWnC1mnXhOzziOjV9tqJghbYI2gkgqNzcUtGFpZ254t6MJAWtuhOeg8ZW1z3e6cWpWKT2AX/aGC8jUs+Nbx2UgU7WSK9hZp6MvqMjYn5d8bgXVSXvjJF8V8z6GGA48K3/CoH5qovocdPTM4OxgFapj+TRun6YqsH3ZniHUTCxjG0UsZTW8FR5oFHI0RsSMFpNsW5TBCQ1Gu86emRHlbZb6y7B7aSu9hGEsqyVyod9Xs/Tyw4f8FbD+0BjZUaylgFoDJPYg9MItAMgORGg8v65hl2RnGvuIJoM4VQFna/5IvUMsl9zfslsNw6JZjR3XLOpU7iltGylT8fcNTEUhVxFizNWVsKj5aYTjLBbv2UttYFn+OuYCn5rZV3eqHguglnG27/yTHIht1K/e9BZM2rWo7xnIqV5NTjV96ORspNalSoSuKfLPFF4rakUykQCVSI/FH906qyrnlQBEp1RRNZmsqUiC1PGcgUjSbZRbEuieDaa40haxEWXvYBXKUhQaxcxQfwEBv13h9HXVjTalT4yiNRVzkKijdeN0pgP7b82Gq8IS8dy74tvD01W0K0G+XQ/SqqV+ZHlM4IZG19YXT+C7nbITVHBLMPJBMwMSrKiHRFEy4xQdRBKKgssQ+SNR64FV/wUQTpHRORRfyxyiZICv7nsjablQg7wwgc8kh0gh7DT95wwFJ0hH1c/FTCXqtELCxW4piK/yMLsdPg7JK3ajS+88kBgmqGvEUROGnJapUe4aujqiBIUfqWcmdPHv6XyoeQ8/gtr6q//VEnfBGcOLnPUjUyPXJ+Il0/NTJ1VH4+d78VPvVifO0aqNwjRb5PJEOXcUXJ5rBvM3gEMS1q3Uq4ydjsCwFvHM97BgJl6fW4m94d891JHcSe+pWq6lCoaf+aIditqOlMh9X8Ksw2e3qKqpjFW14t/thYx0Ju5+Hotl/&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<rect x="30" y="0" width="900" height="100" fill="none" stroke="none" pointer-events="all"/>
<path d="M 120 60 L 120 103.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 120 108.88 L 116.5 101.88 L 120 103.63 L 123.5 101.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="50" y="0" width="140" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 50px; margin-left: 480px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
Step 1:利用循环将i赋值给k
<br/>
Step 2:用循环从i+1到n-1比较,将较小的赋给k
<br/>
Step 3:如果k与i不相等每一课的成绩交换 ,总分,平均分,学号,姓名依次交换
</div>
</div>
</div>
</foreignObject>
<text x="480" y="57" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
Step 1:利用循环将i赋值给k...
</text>
</switch>
</g>
<path d="M 120 160 L 120 203.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 120 208.88 L 116.5 201.88 L 120 203.63 L 123.5 201.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="50" y="100" width="140" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 130px; margin-left: 51px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 30px; margin-left: 51px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SortbyScore
@ -36,18 +15,18 @@
</div>
</div>
</foreignObject>
<text x="120" y="137" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="120" y="37" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
SortbyScore
</text>
</switch>
</g>
<path d="M 120 270 L 120 313.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 120 318.88 L 116.5 311.88 L 120 313.63 L 123.5 311.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="60" y="210" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 120 170 L 120 213.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 120 218.88 L 116.5 211.88 L 120 213.63 L 123.5 211.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="60" y="110" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 240px; margin-left: 61px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 140px; margin-left: 61px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
int i,j,k,t
@ -55,21 +34,21 @@
</div>
</div>
</foreignObject>
<text x="120" y="247" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="120" y="147" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
int i,j,k,t
</text>
</switch>
</g>
<path d="M 190 340 L 343.63 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 348.88 340 L 341.88 343.5 L 343.63 340 L 341.88 336.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 60 370 L 60 633.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 638.88 L 56.5 631.88 L 60 633.63 L 63.5 631.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="60" y="310" width="130" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 73 310 L 73 370 M 177 310 L 177 370" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 190 240 L 343.63 240" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 348.88 240 L 341.88 243.5 L 343.63 240 L 341.88 236.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 60 270 L 60 533.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 538.88 L 56.5 531.88 L 60 533.63 L 63.5 531.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="60" y="210" width="130" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 73 210 L 73 270 M 177 210 L 177 270" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 102px; height: 1px; padding-top: 340px; margin-left: 74px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 102px; height: 1px; padding-top: 240px; margin-left: 74px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
i=0 to n-2
@ -77,16 +56,16 @@
</div>
</div>
</foreignObject>
<text x="125" y="347" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="125" y="247" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
i=0 to n-2
</text>
</switch>
</g>
<rect x="235" y="310" width="70" height="40" fill="none" stroke="none" pointer-events="all"/>
<rect x="235" y="210" width="70" height="40" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 330px; margin-left: 270px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 230px; margin-left: 270px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
next
@ -94,18 +73,18 @@
</div>
</div>
</foreignObject>
<text x="270" y="337" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="270" y="237" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
next
</text>
</switch>
</g>
<path d="M 410 370 L 410 423.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 410 428.88 L 406.5 421.88 L 410 423.63 L 413.5 421.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="350" y="310" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 410 270 L 410 323.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 410 328.88 L 406.5 321.88 L 410 323.63 L 413.5 321.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="350" y="210" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 340px; margin-left: 351px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 240px; margin-left: 351px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
k=i
@ -113,20 +92,20 @@
</div>
</div>
</foreignObject>
<text x="410" y="347" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="410" y="247" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
k=i
</text>
</switch>
</g>
<path d="M 420 490 L 420 633.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 420 638.88 L 416.5 631.88 L 420 633.63 L 423.5 631.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 490 460 L 593.63 460" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 598.88 460 L 591.88 463.5 L 593.63 460 L 591.88 456.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="350" y="430" width="140" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 420 390 L 420 533.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 420 538.88 L 416.5 531.88 L 420 533.63 L 423.5 531.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 490 360 L 593.63 360" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 598.88 360 L 591.88 363.5 L 593.63 360 L 591.88 356.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="350" y="330" width="140" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 460px; margin-left: 351px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 360px; margin-left: 351px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
j = i+1 to n-1
@ -134,20 +113,20 @@
</div>
</div>
</foreignObject>
<text x="420" y="467" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="420" y="367" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
j = i+1 to n...
</text>
</switch>
</g>
<path d="M 460 680 L 603.63 680" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 608.88 680 L 601.88 683.5 L 603.63 680 L 601.88 676.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 380 680 L 161.21 375.17" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 158.15 370.91 L 165.08 374.55 L 161.21 375.17 L 159.39 378.64 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 420 640 L 460 680 L 420 720 L 380 680 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 460 580 L 603.63 580" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 608.88 580 L 601.88 583.5 L 603.63 580 L 601.88 576.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 380 580 L 161.21 275.17" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 158.15 270.91 L 165.08 274.55 L 161.21 275.17 L 159.39 278.64 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 420 540 L 460 580 L 420 620 L 380 580 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 680px; margin-left: 381px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 580px; margin-left: 381px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
k!=i
@ -155,16 +134,16 @@
</div>
</div>
</foreignObject>
<text x="420" y="687" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="420" y="587" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
k!=i
</text>
</switch>
</g>
<rect x="525" y="430" width="70" height="40" fill="none" stroke="none" pointer-events="all"/>
<rect x="525" y="330" width="70" height="40" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 450px; margin-left: 560px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 350px; margin-left: 560px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
next
@ -172,20 +151,20 @@
</div>
</div>
</foreignObject>
<text x="560" y="457" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="560" y="357" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
next
</text>
</switch>
</g>
<path d="M 642.5 497.5 L 574.82 555.84" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 570.85 559.27 L 573.86 552.05 L 574.82 555.84 L 578.43 557.35 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 727.5 497.5 L 785.5 555.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 789.21 559.21 L 781.78 556.73 L 785.5 555.5 L 786.73 551.78 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 685 385 L 770 460 L 685 535 L 600 460 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 642.5 397.5 L 574.82 455.84" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 570.85 459.27 L 573.86 452.05 L 574.82 455.84 L 578.43 457.35 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 727.5 397.5 L 785.5 455.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 789.21 459.21 L 781.78 456.73 L 785.5 455.5 L 786.73 451.78 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 685 285 L 770 360 L 685 435 L 600 360 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 460px; margin-left: 601px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 360px; margin-left: 601px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
比较
@ -193,16 +172,16 @@
</div>
</div>
</foreignObject>
<text x="685" y="467" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="685" y="367" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
比较
</text>
</switch>
</g>
<rect x="585" y="490" width="40" height="40" fill="none" stroke="none" pointer-events="all"/>
<rect x="585" y="390" width="40" height="40" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 510px; margin-left: 605px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 410px; margin-left: 605px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
F
@ -210,16 +189,16 @@
</div>
</div>
</foreignObject>
<text x="605" y="517" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="605" y="417" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
F
</text>
</switch>
</g>
<rect x="760" y="500" width="40" height="40" fill="none" stroke="none" pointer-events="all"/>
<rect x="760" y="400" width="40" height="40" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 520px; margin-left: 780px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 420px; margin-left: 780px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
T
@ -227,18 +206,18 @@
</div>
</div>
</foreignObject>
<text x="780" y="527" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="780" y="427" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
T
</text>
</switch>
</g>
<path d="M 740 590 L 576.37 590" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 571.12 590 L 578.12 586.5 L 576.37 590 L 578.12 593.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="740" y="560" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 740 490 L 576.37 490" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 571.12 490 L 578.12 486.5 L 576.37 490 L 578.12 493.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="740" y="460" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 590px; margin-left: 741px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 490px; margin-left: 741px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
k=j
@ -246,19 +225,19 @@
</div>
</div>
</foreignObject>
<text x="800" y="597" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="800" y="497" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
k=j
</text>
</switch>
</g>
<path d="M 545.4 555.55 L 494.11 494.86" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 490.72 490.85 L 497.91 493.94 L 494.11 494.86 L 492.57 498.46 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="557.5" cy="570" rx="17.5" ry="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<rect x="510" y="640" width="40" height="40" fill="none" stroke="none" pointer-events="all"/>
<path d="M 545.4 455.55 L 494.11 394.86" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 490.72 390.85 L 497.91 393.94 L 494.11 394.86 L 492.57 398.46 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="557.5" cy="470" rx="17.5" ry="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<rect x="510" y="540" width="40" height="40" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 660px; margin-left: 530px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 560px; margin-left: 530px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
T
@ -266,20 +245,20 @@
</div>
</div>
</foreignObject>
<text x="530" y="667" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="530" y="567" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
T
</text>
</switch>
</g>
<path d="M 730 680 L 813.63 680" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 818.88 680 L 811.88 683.5 L 813.63 680 L 811.88 676.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 670 710 L 670 773.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 670 778.88 L 666.5 771.88 L 670 773.63 L 673.5 771.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="610" y="650" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 730 580 L 813.63 580" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 818.88 580 L 811.88 583.5 L 813.63 580 L 811.88 576.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 670 610 L 670 673.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 670 678.88 L 666.5 671.88 L 670 673.63 L 673.5 671.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="610" y="550" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 680px; margin-left: 611px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 580px; margin-left: 611px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
t=0 to m-1
@ -287,16 +266,16 @@
</div>
</div>
</foreignObject>
<text x="670" y="687" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="670" y="587" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
t=0 to m-1
</text>
</switch>
</g>
<rect x="745" y="650" width="70" height="40" fill="none" stroke="none" pointer-events="all"/>
<rect x="745" y="550" width="70" height="40" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 670px; margin-left: 780px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 570px; margin-left: 780px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
next
@ -304,19 +283,19 @@
</div>
</div>
</foreignObject>
<text x="780" y="677" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="780" y="577" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
next
</text>
</switch>
</g>
<path d="M 855 700 L 736.36 695.25" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 731.12 695.04 L 738.25 691.83 L 736.36 695.25 L 737.97 698.82 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="820" y="650" width="140" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 834 650 L 834 700 M 946 650 L 946 700" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 855 600 L 736.36 595.25" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 731.12 595.04 L 738.25 591.83 L 736.36 595.25 L 737.97 598.82 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="820" y="550" width="140" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 834 550 L 834 600 M 946 550 L 946 600" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 110px; height: 1px; padding-top: 675px; margin-left: 835px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 110px; height: 1px; padding-top: 575px; margin-left: 835px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
交换分数
@ -324,19 +303,19 @@
</div>
</div>
</foreignObject>
<text x="890" y="682" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="890" y="582" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
交换分数
</text>
</switch>
</g>
<path d="M 680 840 L 680 883.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 680 888.88 L 676.5 881.88 L 680 883.63 L 683.5 881.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="610" y="780" width="140" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 624 780 L 624 840 M 736 780 L 736 840" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 680 740 L 680 783.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 680 788.88 L 676.5 781.88 L 680 783.63 L 683.5 781.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="610" y="680" width="140" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 624 680 L 624 740 M 736 680 L 736 740" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 110px; height: 1px; padding-top: 810px; margin-left: 625px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 110px; height: 1px; padding-top: 710px; margin-left: 625px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
交换总分
@ -344,19 +323,19 @@
</div>
</div>
</foreignObject>
<text x="680" y="817" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="680" y="717" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
交换总分
</text>
</switch>
</g>
<path d="M 680 930 L 680 973.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 680 978.88 L 676.5 971.88 L 680 973.63 L 683.5 971.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="600" y="880" width="160" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 616 880 L 616 930 M 744 880 L 744 930" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 680 830 L 680 873.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 680 878.88 L 676.5 871.88 L 680 873.63 L 683.5 871.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="600" y="780" width="160" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 616 780 L 616 830 M 744 780 L 744 830" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 126px; height: 1px; padding-top: 905px; margin-left: 617px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 126px; height: 1px; padding-top: 805px; margin-left: 617px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
交换平均分
@ -364,19 +343,19 @@
</div>
</div>
</foreignObject>
<text x="680" y="912" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="680" y="812" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
交换平均分
</text>
</switch>
</g>
<path d="M 685 1030 L 685 1073.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 685 1078.88 L 681.5 1071.88 L 685 1073.63 L 688.5 1071.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="600" y="980" width="170" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 617 980 L 617 1030 M 753 980 L 753 1030" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 685 930 L 685 973.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 685 978.88 L 681.5 971.88 L 685 973.63 L 688.5 971.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="600" y="880" width="170" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 617 880 L 617 930 M 753 880 L 753 930" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 134px; height: 1px; padding-top: 1005px; margin-left: 618px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 134px; height: 1px; padding-top: 905px; margin-left: 618px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
交换学号
@ -384,19 +363,19 @@
</div>
</div>
</foreignObject>
<text x="685" y="1012" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="685" y="912" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
交换学号
</text>
</switch>
</g>
<path d="M 610 1080 L 96.25 375.15" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 93.16 370.9 L 100.11 374.5 L 96.25 375.15 L 94.45 378.62 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="610" y="1080" width="160" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 626 1080 L 626 1120 M 754 1080 L 754 1120" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 610 980 L 96.25 275.15" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 93.16 270.9 L 100.11 274.5 L 96.25 275.15 L 94.45 278.62 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="610" y="980" width="160" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 626 980 L 626 1020 M 754 980 L 754 1020" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 126px; height: 1px; padding-top: 1100px; margin-left: 627px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 126px; height: 1px; padding-top: 1000px; margin-left: 627px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
交换姓名
@ -404,16 +383,16 @@
</div>
</div>
</foreignObject>
<text x="690" y="1107" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="690" y="1007" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
交换姓名
</text>
</switch>
</g>
<rect x="300" y="535" width="40" height="40" fill="none" stroke="none" pointer-events="all"/>
<rect x="300" y="435" width="40" height="40" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 555px; margin-left: 320px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 455px; margin-left: 320px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
F
@ -421,16 +400,16 @@
</div>
</div>
</foreignObject>
<text x="320" y="562" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="320" y="462" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
F
</text>
</switch>
</g>
<rect x="0" y="640" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<rect x="0" y="540" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 670px; margin-left: 1px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 570px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
return
@ -438,7 +417,7 @@
</div>
</div>
</foreignObject>
<text x="60" y="677" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
<text x="60" y="577" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="24px" text-anchor="middle">
return
</text>
</switch>

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 37 KiB

@ -1,82 +1,373 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="121px" height="481px" viewBox="-0.5 -0.5 121 481" content="&lt;mxfile&gt;&lt;diagram id=&quot;vSwOs6tMSW37m1Zy94oD&quot; name=&quot;Page-1&quot;&gt;zVZNc4IwEP01uQNBAkfxo710pjMees7AFjITiBOjaH99g0lEilqntdYLZB+7ye7LyxKEJ9X2SdJl+SJy4Cjw8i3CUxQEYUL0swV2BhjhyACFZLmB/A5YsA+woGfRNcth1XNUQnDFln0wE3UNmephVErR9N3eBe+vuqQFDIBFRvkQfWO5Kg0aj7wOfwZWlG5l37NfKuqcLbAqaS6aIwjPEJ5IIZQZVdsJ8JY7x4uJm5/5ekhMQq2uCYhNwIbyta3N5qV2rljIde3WrEWtX2mpKq4tXw+Ne+tzNgO3Q1QWYCFyKFVLBEQFSu60iwROFdv0p6J2s4qD3yH0VTC9SOBZXQWRZdXKKnS2m2Il1jIDG9WxogdHaXTQnqszROP7EWeyNlB0ey57LFwoORpWPBuhdIJirx2MCYrTIQec60PZlt6UTMFiSfeVNLotnKJjA1LB9jIhw1Ld9nv97cehtZvujPru4JVH5zP2fs+Oa033FgQZCiK5kyDICUHEKJ2hBLeCiLUmRgMO7i+DkFwpg6/d4kcyCP5HBslQBv4Zmm6ug+QbHRCUjh9AB5F/pQ7ILXTgnyBFE5HuSYlQMkXJ/KG6JfnDbqnN7kpj/rbdvRDPPgE=&lt;/diagram&gt;&lt;/mxfile&gt;">
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="761px" height="721px" viewBox="-0.5 -0.5 761 721" content="&lt;mxfile&gt;&lt;diagram id=&quot;vSwOs6tMSW37m1Zy94oD&quot; name=&quot;Page-1&quot;&gt;5Zpbk9ogFMc/jY91ciPRR9fV9qGXnTqdto9sgoY2CRmCl/TTFwxosmRbd1c9O+2LhhOQ/H85HDjIwJ/mu7ccl+kHlpBs4DnJbuDfDjzP9UJffilL3VhQOGoMK04TXeloWNBfRBsdbV3ThFSdioKxTNCya4xZUZBYdGyYc7btVluyrNtriVfEMixinNnWrzQRaWMdIedof0foKjU9u46+k2NTWRuqFCds2zL5s4E/5YyJ5irfTUmm4BkuTbv5I3cPD8ZJIU5poLlvcLbW2vRzidqIJYnUrosFK+TXTSryTJZceWl3qJ9BNWsZdPdvCcuJ4LWswEmGBd10kWL9ZlaHeoemd4zKLjxHe5EXaoTahwJTNj9RsTWPiW7VRvC3H4oe/JDAfEWE9UPyoqXnaNoTfuT1XA53o1abkB4T+wfXtujcr6XD4U+ix/+haD/4H0XDvWl/BCU6cMFEBw6YaP+losmOim/y2hlG0mGb8ndZfuMMHSfQhlsVoh1TqFuFO8KpfGrCte35DD0whuFTkRWyh4aZh0z5e/vmkde+VL8UjhtCwUFwowqBjSr04lH1fNFgwwAhONEBmOgITjTcmIZb/cLNlCa5gHjTYzDRHpjo8Ozp58mi4Zb8Zj8FQPRTFzHP14jANMLFrRAsl4vg4lYIFrciuLgVgcWtKHiixkMe4raTEJnIoUvlIRFYfHPt1WmOaWETyzJaVgrUNqWCLEq817PluDzRQTaEC7L7ozp913e7G5bI1+XtcS/aNRvMaWsfeuycAUhoAZnIR1+sc7acyYt6IdYJ0TulbUKX5+I5XS6+08PFTCNtLugcXOwV/WKLy/esWAGgCL0uinB8oos83ER/1jagPV9+JjhZxIwTABbRCV5xKRSBPYsuCOZxel9/XOcAMFzUpTHyrknDnl67sWMq54EKwkf88SmhowfLOUIH6nESxsV9DTViQhdwyKAeJ6liUiT0VUTSwL0mCzulvCWvCAa6qmPYKw81w84zhiFWGxaLUQ8LNxr2rDfOQsP+r03RmKaYQ8DwAacVs+XTiRhNBIWZZIMIkob9J4JmgXOQqdVBgDDs9O2w/royDiP/mvNH2JOUCJkgV4LGkwJndUUrAAZhX6i8GAM7UN5xWgioxdWbh9l7dEUYkR0qv3KpWLA5zV4DjcMprqvQsEOlSlSXnOXXxmFW2hccGV8qwj/d/1DnIT0nw/cka5qmQqhjkxPVzpvHLCFDkqzVNx8WRFae45LKz3Kz/IHWK87ktZQjpJI5x9uBP19KWGVzsrHZHEMzGXfRSEYfdHOrinLphsbKduOo4kh+TObqQ92Y7evdqBahaTuZqRYzc3c027cdJrJDyobVRq5+Q5yrF8DJct9vpQ6D7JlktPj5j0o7eC5quZH26pajKg2nbkVaztnjwo8O3wdp87gnlqEzpc2y2PJgYzqelG2OYx7PG/uz3w==&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 60 120 L 60 123.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 128.88 L 56.5 121.88 L 60 123.63 L 63.5 121.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 60 80 L 60 123.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 128.88 L 56.5 121.88 L 60 123.63 L 63.5 121.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 270 160 L 270 163.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 270 168.88 L 266.5 161.88 L 270 163.63 L 273.5 161.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 431.02 298.68 L 624.23 389.23" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 628.99 391.46 L 621.16 391.66 L 624.23 389.23 L 624.13 385.32 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 431.02 298.68 L 624.23 389.23" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 628.99 391.46 L 621.16 391.66 L 624.23 389.23 L 624.13 385.32 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 431.02 298.68 L 624.23 389.23" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 628.99 391.46 L 621.16 391.66 L 624.23 389.23 L 624.13 385.32 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 344.54 238.7 L 173.85 64.55" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 170.17 60.8 L 177.57 63.35 L 173.85 64.55 L 172.57 68.25 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 356.08 316.27 L 240.66 514.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 238.02 519.03 L 238.51 511.22 L 240.66 514.5 L 244.56 514.75 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 406.04 229.64 L 468.8 55.99" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 470.58 51.05 L 471.5 58.82 L 468.8 55.99 L 464.91 56.45 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 356.45 233.61 L 254.42 55.53" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 251.81 50.97 L 258.32 55.3 L 254.42 55.53 L 252.25 58.78 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 420.56 241.84 L 638.33 64.03" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 642.4 60.71 L 639.19 67.85 L 638.33 64.03 L 634.76 62.42 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 431.99 252.54 L 624.16 168.68" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 628.98 166.58 L 623.96 172.58 L 624.16 168.68 L 621.16 166.17 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 438.92 266.51 L 623.7 239.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 628.89 238.87 L 622.47 243.34 L 623.7 239.63 L 621.46 236.42 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 439.34 281.65 L 623.67 302.62" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 628.89 303.21 L 621.54 305.9 L 623.67 302.62 L 622.33 298.94 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 356.08 316.27 L 240.66 514.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 238.02 519.03 L 238.51 511.22 L 240.66 514.5 L 244.56 514.75 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 419.44 308.91 L 660.26 515.85" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 664.24 519.27 L 656.65 517.36 L 660.26 515.85 L 661.22 512.05 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 403.92 316.27 L 519.34 514.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 521.98 519.03 L 515.44 514.75 L 519.34 514.5 L 521.49 511.22 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 379.27 320 L 375.66 513.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 375.57 518.88 L 372.2 511.82 L 375.66 513.63 L 379.2 511.95 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 340.5 308.87 L 109.94 505.86" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 105.94 509.27 L 108.99 502.07 L 109.94 505.86 L 113.54 507.39 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 328.01 297.46 L 135.84 381.32" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 131.02 383.42 L 136.04 377.42 L 135.84 381.32 L 138.84 383.83 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 320.31 279.59 L 126.35 294.81" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 121.11 295.23 L 127.82 291.19 L 126.35 294.81 L 128.37 298.17 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 323.44 259.99 L 126.15 207.57" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 121.08 206.22 L 128.74 204.64 L 126.15 207.57 L 126.95 211.4 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 333.15 246.89 L 135.46 128.28" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 130.96 125.58 L 138.76 126.18 L 135.46 128.28 L 135.16 132.18 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="380" cy="275" rx="60" ry="45" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 1px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 275px; margin-left: 321px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
开始
main
</div>
</div>
</div>
</foreignObject>
<text x="60" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
开始
<text x="380" y="279" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 60 190 L 60 263.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 268.88 L 56.5 261.88 L 60 263.63 L 63.5 261.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="130" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<rect x="210" y="0" width="165" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 160px; margin-left: 1px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 163px; height: 1px; padding-top: 25px; margin-left: 211px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入
AverSumofEveryStudent
</div>
</div>
</div>
</foreignObject>
<text x="60" y="164" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入
<text x="293" y="29" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
AverSumofEveryStudent
</text>
</switch>
</g>
<path d="M 60 340 L 60 393.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 398.88 L 56.5 391.88 L 60 393.63 L 63.5 391.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="270" width="120" height="70" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<rect x="630" y="390" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 305px; margin-left: 1px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 420px; margin-left: 631px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出
SwapLong
</div>
</div>
</div>
</foreignObject>
<text x="60" y="309" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出
<text x="690" y="424" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SwapLong
</text>
</switch>
</g>
<ellipse cx="60" cy="440" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<rect x="80" y="0" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 440px; margin-left: 1px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 81px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
结束
ReadScore
</div>
</div>
</div>
</foreignObject>
<text x="60" y="444" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
结束
<text x="140" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
ReadScore
</text>
</switch>
</g>
<rect x="160" y="520" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 550px; margin-left: 161px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SearchbyNum
</div>
</div>
</div>
</foreignObject>
<text x="220" y="554" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SearchbyNum
</text>
</switch>
</g>
<rect x="400" y="0" width="160" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 25px; margin-left: 401px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
AverSumofEveryCourse
</div>
</div>
</div>
</foreignObject>
<text x="480" y="29" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
AverSumofEveryCourse
</text>
</switch>
</g>
<rect x="620" y="0" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 621px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SortbyScore
</div>
</div>
</div>
</foreignObject>
<text x="680" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SortbyScore
</text>
</switch>
</g>
<rect x="630" y="110" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 140px; margin-left: 631px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Ascending
</div>
</div>
</div>
</foreignObject>
<text x="690" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Ascending
</text>
</switch>
</g>
<rect x="630" y="200" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 230px; margin-left: 631px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Descending
</div>
</div>
</div>
</foreignObject>
<text x="690" y="234" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Descending
</text>
</switch>
</g>
<rect x="630" y="280" width="117.5" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 116px; height: 1px; padding-top: 310px; margin-left: 631px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SwapFloat
</div>
</div>
</div>
</foreignObject>
<text x="689" y="314" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SwapFloat
</text>
</switch>
</g>
<rect x="640" y="520" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 550px; margin-left: 641px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SwapChar
</div>
</div>
</div>
</foreignObject>
<text x="700" y="554" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SwapChar
</text>
</switch>
</g>
<rect x="480" y="520" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 550px; margin-left: 481px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
AsSortbyNum
</div>
</div>
</div>
</foreignObject>
<text x="540" y="554" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
AsSortbyNum
</text>
</switch>
</g>
<rect x="315" y="520" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 550px; margin-left: 316px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SortbyName
</div>
</div>
</div>
</foreignObject>
<text x="375" y="554" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SortbyName
</text>
</switch>
</g>
<rect x="10" y="510" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 540px; margin-left: 11px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SearchbyName
</div>
</div>
</div>
</foreignObject>
<text x="70" y="544" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SearchbyName
</text>
</switch>
</g>
<rect x="10" y="380" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 410px; margin-left: 11px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
StatisticAnalysis
</div>
</div>
</div>
</foreignObject>
<text x="70" y="414" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
StatisticAnalysis
</text>
</switch>
</g>
<rect x="0" y="270" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 300px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
PrintScore
</div>
</div>
</div>
</foreignObject>
<text x="60" y="304" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
PrintScore
</text>
</switch>
</g>
<rect x="0" y="160" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 190px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
WritetoFile
</div>
</div>
</div>
</foreignObject>
<text x="60" y="194" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
WritetoFile
</text>
</switch>
</g>
<rect x="10" y="80" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 110px; margin-left: 11px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
ReadfromFile
</div>
</div>
</div>
</foreignObject>
<text x="70" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
ReadfromFile
</text>
</switch>
</g>
<a xlink:href="https://code.educoder.net/api/pvfj5ugro/text1/raw?filepath=main%E5%87%BD%E6%95%B0%E8%AF%A6%E7%BB%86%E5%AE%9E%E7%8E%B0.drawio.svg&amp;ref=master">
<rect x="100" y="670" width="560" height="50" fill="none" stroke="none" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 558px; height: 1px; padding-top: 677px; margin-left: 102px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
https://code.educoder.net/api/pvfj5ugro/text1/raw?filepath=main%E5%87%BD%E6%95%B0%E8%AF%A6%E7%BB%86%E5%AE%9E%E7%8E%B0.drawio.svg&amp;ref=master
</div>
</div>
</div>
</foreignObject>
<text x="102" y="689" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">
https://code.educoder.net/api/pvfj5ugro/text1/raw?filepath=main%E5%87%BD%E6%95%B0%E8%AF%A6%E7...
</text>
</switch>
</g>
</a>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 33 KiB

@ -0,0 +1,138 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="366px" height="481px" viewBox="-0.5 -0.5 366 481" content="&lt;mxfile&gt;&lt;diagram id=&quot;kZ12p0KMCIXfbaxxVh25&quot; name=&quot;Page-1&quot;&gt;1ZdLj5swEMc/DdcVYKBwTLLb7aGtquZQ9ehgL1gyNjLOaz997WAejpMsrfJQFSnBY48fP/9nmHhgUe1eBazLbxxh6oU+2nng2QvDLE3UtzbsW0OcpK2hEAS1pmAwLMk7NkbfWNcE4cYaKDmnktS2MeeM4VxaNigE39rD3ji1V61hgR3DMofUtf4iSJatNY39wf4Fk6LsVg5801PBbrAxNCVEfDsygRcPLATnsn2qdgtMNbuOS+v3+UxvvzGBmZzikLUOG0jX5mxmX3LfHRYjdXbTZJypn3kpK6pagXp0FzR7aPha5GYKM6mEosDSvko9+8jP7PIV8wpLsVcDBKZQko1NHpoLLPpxvesPTtROQt9oLYzMQkZqoFu4m6LdlPEaSKmH0TYG04HfaZahw7KChLk8KVU61Ri3JZF4WcMDpq2KlIloN1hIvLtIretN7dMHHY3tINug02I5kmzqnwdtIbrAI3CB3EJcd1MSyJ4iP+s/aWoL61N8K2F1JxyBnDU5ZoiwwiEq+JohrD39h0isl85HEkuuILEwccgILNeC6Xm9cLG6gCd4CJ44uSee9DwehWYBHTy3BxIFRwk5uyMQ4EaSm5IYmukaQbVyCpuG5BMZ3DoBgSC2yEVB9nSUc9q86OQcZ6ro46mul75A4ED/ffJF8BWuVJ0I5gI35B2uDl2+DR9SUjB9Mwo+FsqghUdUZTYzHRVBSDueuKbu8k1VaBbw+lpsgoYn3+BkQbrvSBWUCax04FG18bmbwkY4ToUrbOq25n0jO53o5qrGrHU/afhPfW5WnAH098ktsWXUvwPHsRyfiOXsGrEM/uNY1sXEUQgm/xjLxxVuHN+swgWRg/z7QyIZPDySVXP4l9aiHP7qgpc/&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 75 80 L 75 133.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 75 138.88 L 71.5 131.88 L 75 133.63 L 78.5 131.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="75" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 16px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="75" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 74.73 200 L 74.47 228.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 74.42 233.88 L 70.98 226.85 L 74.47 228.63 L 77.98 226.91 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="15" y="140" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 170px; margin-left: 16px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Ascending
</div>
</div>
</div>
</foreignObject>
<text x="75" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Ascending
</text>
</switch>
</g>
<rect x="15" y="420" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 450px; margin-left: 16px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
return a,b
</div>
</div>
</div>
</foreignObject>
<text x="75" y="454" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
return a,b
</text>
</switch>
</g>
<rect x="245" y="250" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 280px; margin-left: 246px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
return b,a
</div>
</div>
</div>
</foreignObject>
<text x="305" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
return b,a
</text>
</switch>
</g>
<path d="M 150 279.5 L 243.63 279.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 248.88 279.5 L 241.88 283 L 243.63 279.5 L 241.88 276 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 280px; margin-left: 201px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
Y
</div>
</div>
</div>
</foreignObject>
<text x="201" y="283" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
Y
</text>
</switch>
</g>
<path d="M 0 280 L 75 236.7 L 150 280 L 75 323.3 L 0 280 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 280px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
a&lt;b
</div>
</div>
</div>
</foreignObject>
<text x="75" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
a&lt;b
</text>
</switch>
</g>
<path d="M 74.5 325 L 74.96 403.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 74.99 408.88 L 71.45 401.9 L 74.96 403.63 L 78.45 401.86 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 368px; margin-left: 75px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
N
</div>
</div>
</div>
</foreignObject>
<text x="75" y="372" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
N
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

Before

Width:  |  Height:  |  Size: 0 B

After

Width:  |  Height:  |  Size: 12 KiB

@ -0,0 +1,152 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="488px" height="721px" viewBox="-0.5 -0.5 488 721" content="&lt;mxfile&gt;&lt;diagram id=&quot;cENWzD6f12Ob3gcbOXtm&quot; name=&quot;Page-1&quot;&gt;xVhLc5swEP41OtYjEM8j2E566bQzPrQ9UlBsJoA8Asd2f31XRryVmtjgZDKJtFo99tO3D4HIMj0982C/+8YimiAdRydEVkjXbazDXyE4lwLDNEvBlsdRKdIawSb+S6UQS+khjmjeUSwYS4p43xWGLMtoWHRkAefs2FV7YUl3132wpQPBJgySofRnHBW7UuqYuJF/pfF2V+2sYTmSBpWyFOS7IGLHloisEVlyxoqylZ6WNBHYVbiU857eGa0PxmlWjJlglBPeguQgbZPnKs6VsTQC22U3Yxn883dFmkBPg+ZwQ3mGnB14KJeQixYB31KpRUqRWLw1TR7ymbKUFvwMCpwmQRG/dYEP5P1ta73GRGhIK9UW6wOL0yDOhlYnCbBJGHvcxQXd7IOLMUfg80gA3igv6Om/xp1qfpRTKneQ3WPDLa0izK7FKwffD4fzEAJMftty6g8Ww64NkHYXSKL3ECoZKGf1QKqPMQo3MsDNgwvfHFL2sobGeQnWA336WM5PJtfsQKA5CjKZCjJZE5Cp4vEMbHo0dQyth0dJ5wF1ri5k4tk4qGlDuNcO8tfIJWhtIsdEnika3gp5FlrbyDWQ+4TWFnIc5GIh8X3kuYNLgrS0F024iCBJaMK2PEjhevaUx3BAyvtjP5qBawHzJT7RKqdPxHmny/na7ductxWcd6fg/GNSqKbIodqnJdHqNB3mmcjHyLFUhIOGhxxDwTwx5CPfufDVQx4egFdzkbOQ5vl1gv0JwtctZ4cs+n4okjibkGh1Idd37jbTjJmYpihdPsg0MJyff0HnC15gza4kv0GCF1bVXQljcd07t3stP78Ix3GXDLlbuejccZ1UFY68MZvMVxLcfT8fQnN25PCjgNOGxdQlUmARI0RccERYgQ0UkcVAvid+Qd+9BKDHV1wa7lFMFRRU9fskJZc5gnRZ5IlXL/TCJMjzOHwnLOCFbRntqKBBmCCTxoWrrG2BpipTK9md5K7fWFUgN4yF2V1kbMFHbLLQcevHHKzsuM1o76gTepGr8KJ2NWhf/MRB3pMQggt54Fe+ytM+8S1MnN7FaCOdaYrHsK54v4yCECKPi/yLjrsSakIZQF1+LpZuF0tL9RacC0tDgeUM2ZA8Khv2nhj92D1hGaHIhn3gyqrWzwvOXutPkHoXvijmNCxilkEfEBMqk5Cq94nFVnBKQakBYLdwilj3J7vbM9O09RSxbsw3bn+dQea6mYvQbT49l+rN93uy/gc=&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 147 80 L 147 133.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 147 138.88 L 143.5 131.88 L 147 133.63 L 150.5 131.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="147" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 88px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="147" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 147 200 L 147 273.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 147 278.88 L 143.5 271.88 L 147 273.63 L 150.5 271.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="72" y="140" width="150" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 170px; margin-left: 73px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
AverSumofEveryCourse
</div>
</div>
</div>
</foreignObject>
<text x="147" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
AverSumofEveryCourse
</text>
</switch>
</g>
<path d="M 147 370 L 147 453.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 147 458.88 L 143.5 451.88 L 147 453.63 L 150.5 451.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 62 370 L 82 280 L 232 280 L 212 370 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 325px; margin-left: 63px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入学生成绩
</div>
</div>
</div>
</foreignObject>
<text x="147" y="329" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入学生成绩
</text>
</switch>
</g>
<path d="M 146.51 550 L 145.39 653.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 145.34 658.88 L 141.91 651.84 L 145.39 653.63 L 148.91 651.92 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="77" y="460" width="140" height="90" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 91 460 L 91 550 M 203 460 L 203 550" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 110px; height: 1px; padding-top: 505px; margin-left: 92px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
将学生的成绩相加
</div>
</div>
</div>
</foreignObject>
<text x="147" y="509" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
将学生的成绩相加
</text>
</switch>
</g>
<path d="M 205 689.45 L 358.59 688.06" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 363.84 688.01 L 356.87 691.57 L 358.59 688.06 L 356.81 684.57 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 85 690 L 13.37 690" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 8.12 690 L 15.12 686.5 L 13.37 690 L 15.12 693.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="85" y="660" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 690px; margin-left: 86px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
总分/学生人数
</div>
</div>
</div>
</foreignObject>
<text x="145" y="694" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
总分/学生人数
</text>
</switch>
</g>
<path d="M 217 504.5 L 343.83 504.87" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 349.08 504.89 L 342.07 508.37 L 343.83 504.87 L 342.09 501.37 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="417" cy="510" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 510px; margin-left: 358px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出课程总分
</div>
</div>
</div>
</foreignObject>
<text x="417" y="514" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出课程总分
</text>
</switch>
</g>
<ellipse cx="427" cy="680" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 680px; margin-left: 368px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出课程平均值
</div>
</div>
</div>
</foreignObject>
<text x="427" y="684" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出课程平均值
</text>
</switch>
</g>
<path d="M 12 330 L 12 326.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 12 321.12 L 15.5 328.12 L 12 326.37 L 8.5 328.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M -168 510 L 192 510" fill="none" stroke="rgb(0, 0, 0)" stroke-width="2" stroke-miterlimit="10" transform="rotate(90,12,510)" pointer-events="all"/>
<path d="M 7 325 L 60.63 324.55" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 65.88 324.51 L 58.91 328.07 L 60.63 324.55 L 58.85 321.07 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

@ -1,14 +0,0 @@
//1 函数功能输入n个学生的m门课成绩
void ReadScore(STU stu[], int n, int m)
{
int i, j;
printf("Input student's ID, name and score:\n");
/* ---------- begain ---------- */
for(i=0;i<n;i++)
{scanf("%ld%s",&stu[i].num,stu[i].name);
for (j=0; j<m; j++)
scanf("%f",&stu[i].score[j]);
}
/* ----------- end ----------- */
}

@ -1,14 +0,0 @@
// 15函数功能 打印学生成绩
void PrintScore(STU stu[], int n, int m)
{
int i, j;
for (i=0; i<n; i++)
{
printf("%ld\t%s\t", stu[i].num, stu[i].name);
for (j=0; j<m; j++)
{
printf("%.0f\t", stu[i].score[j]);
}
printf("%.0f\t%.0f\n", stu[i].sum, stu[i].aver);
}
}

@ -1,23 +0,0 @@
//17从文件中读取学生的学号、姓名及成绩等信息写入到结构体数组stu中
void ReadfromFile(STU stu[],int *n, int *m)
{
FILE *fp;
int i, j;
if ((fp = fopen("student.txt","r")) == NULL)
{
printf("Failure to open score.txt!\n");
exit(0);
}
fscanf(fp, "%d\t%d", n, m); // 从文件中读出学生人数和课程门数
for (i=0; i<*n; i++) //学生人数保存在n指向的存储单元
{
fscanf(fp, "%10ld", &stu[i].num);
fscanf(fp, "%10s", stu[i].name);
for (j=0; j<*m; j++)//课程门数保存在m指向的存储单元
{
fscanf(fp, "%10f", &stu[i].score[j]); //不能用%10.0f
}
fscanf(fp, "%10f%10f", &stu[i].sum, &stu[i].aver);//不能用%10.0f
}
fclose(fp);
}

@ -0,0 +1,357 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="671px" height="831px" viewBox="-0.5 -0.5 671 831" content="&lt;mxfile&gt;&lt;diagram id=&quot;WtwgvZzImr3gylW3Kbyd&quot; name=&quot;Page-1&quot;&gt;3Vtdd+ooFP01vnaFJMT4aG079+HOrK7x4c480gSVdUlwEaw6v35IQ6KB+NGIMdoX4RQOuNln8+nAmySbPzhaLv5kMaYD14k3A+9l4LrAGbryI7dsCwsMwsIw5yRWhXaGKfkPlzWVdUVinNUKCsaoIMu6MWJpiiNRsyHO2bpebMZovdUlmmPDMI0QNa2/SCwWhTWEzs7+A5P5omwZOOo/CSoLK0O2QDFb75m814E34YyJIpVsJpjm4JW4FPXeDvy36hjHqTinQqC6Ibbld8Ox/Koqm7JUfjwvREJlDsgk3hDxz176X5l2nqDKveQj7JSZrcoUTeR+D3ZSmTK24pEq5VZoSBphlmDBt7IIxxQJ8ll3hdR4zqtyVdV3RmQjrqO45wcKeMU8d+jUXQjE51ioWjvgZGKvGzvTF5zN0Ibgm9j2CSfgd4aT0oJPRFeqtwkiqYEdZ6s0xrHi1HpBBJ4u0RcKa6kydShnhNIJo4x/1fUmE0f+VRB/Yi7w5jjIJqKqghtqyJRIrXdKAMrwXuypQOAcHoQafEewAiZYBlBSUpZ5Mlpxun3mKPqNxWnEdvDmOYo+MH1nGRGEpdJG8Sz3kQNHpAz+1P6dkDjOm39GlMxzAy++dlVhrOxVwazQdEtjokd1w5B4DSMy1EndZkjK3u4Nyd8YxdOIcXwZiS0AA7UwDhu4ChqQgTaAOYOrOI3H+Xyc05WiLCNRO0m8+jwBQg2RQoIN/TMc6SNgOLIopIEB+FiyZ7pK2OxVJrZTsYqxaqZPrASwgZbwShLqhg9ES08P1La0NBzZo2WpvA8BuEHBtoAbjiwCbgpvXQcmss9ZHyYnWIekaSXlX0kGPO+BWAkc/wlamp9MVweYKaFB271iy7xAdqTTQ3igpUN980cnashE0YvWoQINFkwZFx/bvizf6gB4bkOEXGuv4T+Sbvu+Jd02HNnTbb9Bt7NIQkzSeQ+oqOEAuqSiGab3S0XoWaKi4cgiFYcG4C+4R1ysyyJ0uuTiI+0fAtcSFw1H9rgIzXloukbLN8pQH7aydSoGXVIRPtIadmhLFg1HFqnYsFyUVPzJeiGKGgydMtE8erpfJobAEhMNRxaZaM5CORMnC8T7x8RRh0wMztBEGzckM0qWPwbNtyX67cfJ6xLtesW4LbEwKNWNc3nY0jAmTVck+nanzZiU1/13qQ7V+eWlSyZwau1lTx2G9yzHOlPBqC3g8IQjSwdbrtPczqF+6YzSyl98qBWa4TbOimOtv1bJ7aeH01eS15ocQnNyULig5PanfTotgi6R8U1kMOLRoh+c0SevpgvDq0Fzz4dPOqlan4Pqs5fvjc68J2ijYObx08ANUJITK/3I8o+KnX2I3FuejYbmTuCdyyHoxw2GfmTZ5VZgZL7MmQoZTJlcZI9TRLcZyW4OkBafnR5ljkaXK1v5INR5Cvzam1AAwqOvQvPMO+ZE9hrzwSUvRcstX6E/+2sgE/U9WJsemJS2C1XX05ewbVXXG9YdnbmCbSG51RNlO2Tw3BoZhsD9NhnkkPNt9dY4zyhfsMzvfH3lLntv3MSi0YHYvQ2LAlssgtekkSm6v7gUUcHeCL39fKRB6nkdyi1wzI3ZBSEGg1qI+fCWeqvGvS+h0nqZq4eKd81QMXej+cvhGWdJL2JFP/jqcu0GHHNDekGs+GEtVkbHf7Dyndmou8lI8aUvIWacDLcNscBaiMns7pdTRfHd78+81/8B&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 380 250 L 433.63 250" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 438.88 250 L 431.88 253.5 L 433.63 250 L 431.88 246.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 260 250 L 126.37 250" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 121.12 250 L 128.12 246.5 L 126.37 250 L 128.12 253.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="260" y="220" width="120" height="60" fill="#cc0000" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 250px; margin-left: 261px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="320" y="254" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 470 20 L 450 20 Q 440 20 440 30 L 440 395 Q 440 405 440 415 L 440 780 Q 440 790 450 790 L 470 790" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="520" y="60" width="110" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 85px; margin-left: 521px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
ReadScore
</div>
</div>
</div>
</foreignObject>
<text x="575" y="89" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
ReadScore
</text>
</switch>
</g>
<path d="M 440 160 L 513.63 160" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 518.88 160 L 511.88 163.5 L 513.63 160 L 511.88 156.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="520" y="130" width="150" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 160px; margin-left: 521px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
AverSumofEveryStudent
</div>
</div>
</div>
</foreignObject>
<text x="595" y="164" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
AverSumofEveryStudent
</text>
</switch>
</g>
<path d="M 440 330 L 513.63 330" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 518.88 330 L 511.88 333.5 L 513.63 330 L 511.88 326.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 440 240 L 513.63 240" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 518.88 240 L 511.88 243.5 L 513.63 240 L 511.88 236.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="525" y="220" width="140" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 250px; margin-left: 526px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
AverSumofEveryCourse
</div>
</div>
</div>
</foreignObject>
<text x="595" y="254" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
AverSumofEveryCourse
</text>
</switch>
</g>
<path d="M 440 84.5 L 447.5 84.5 Q 455 84.5 465 84.5 L 470 84.5 Q 475 84.5 485 84.5 L 513.63 84.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 518.88 84.5 L 511.88 88 L 513.63 84.5 L 511.88 81 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="525" y="300" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 330px; margin-left: 526px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SortbyScore
</div>
</div>
</div>
</foreignObject>
<text x="585" y="334" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SortbyScore
</text>
</switch>
</g>
<path d="M 440 420 L 513.63 420" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 518.88 420 L 511.88 423.5 L 513.63 420 L 511.88 416.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="520" y="390" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 420px; margin-left: 521px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Ascending
</div>
</div>
</div>
</foreignObject>
<text x="580" y="424" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Ascending
</text>
</switch>
</g>
<path d="M 440 510 L 513.63 510" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 518.88 510 L 511.88 513.5 L 513.63 510 L 511.88 506.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="525" y="480" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 510px; margin-left: 526px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
Descending
</div>
</div>
</div>
</foreignObject>
<text x="585" y="514" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
Descending
</text>
</switch>
</g>
<path d="M 440 600 L 513.63 600" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 518.88 600 L 511.88 603.5 L 513.63 600 L 511.88 596.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="525" y="580" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 610px; margin-left: 526px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SwapFloat
</div>
</div>
</div>
</foreignObject>
<text x="585" y="614" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SwapFloat
</text>
</switch>
</g>
<path d="M 440 710 L 513.63 710" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 518.88 710 L 511.88 713.5 L 513.63 710 L 511.88 706.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="520" y="680" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 710px; margin-left: 521px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SwapLong
</div>
</div>
</div>
</foreignObject>
<text x="580" y="714" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SwapLong
</text>
</switch>
</g>
<path d="M 440 790 L 513.63 790" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 518.88 790 L 511.88 793.5 L 513.63 790 L 511.88 786.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="520" y="770" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 800px; margin-left: 521px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SwapChar
</div>
</div>
</div>
</foreignObject>
<text x="580" y="804" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SwapChar
</text>
</switch>
</g>
<path d="M 210 0 L 207.5 0 Q 205 0 205 10 L 205 360 Q 205 370 202.5 370 L 201.25 370 Q 200 370 202.5 370 L 203.75 370 Q 205 370 205 380 L 205 730 Q 205 740 207.5 740 L 210 740" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="translate(205,0)scale(-1,1)translate(-205,0)" pointer-events="all"/>
<path d="M 210 600 L 146.37 600" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 141.12 600 L 148.12 596.5 L 146.37 600 L 148.12 603.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 200 170 L 190 170 Q 180 170 190 170 L 200 170 Q 210 170 200 170 L 136.37 170" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 131.12 170 L 138.12 166.5 L 136.37 170 L 138.12 173.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="30" y="60" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 90px; margin-left: 31px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
AsSortbyNum
</div>
</div>
</div>
</foreignObject>
<text x="90" y="94" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
AsSortbyNum
</text>
</switch>
</g>
<rect x="10" y="140" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 170px; margin-left: 11px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SortbyName
</div>
</div>
</div>
</foreignObject>
<text x="70" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SortbyName
</text>
</switch>
</g>
<rect x="0" y="230" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SearchbyNum
</div>
</div>
</div>
</foreignObject>
<text x="60" y="264" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SearchbyNum
</text>
</switch>
</g>
<path d="M 210 420 L 146.37 419.55" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 141.12 419.51 L 148.14 416.06 L 146.37 419.55 L 148.09 423.06 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="20" y="390" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 420px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
SearchbyName
</div>
</div>
</div>
</foreignObject>
<text x="80" y="424" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
SearchbyName
</text>
</switch>
</g>
<rect x="20" y="570" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 600px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
PrintScore
</div>
</div>
</div>
</foreignObject>
<text x="80" y="604" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
PrintScore
</text>
</switch>
</g>
<rect x="10" y="480" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 510px; margin-left: 11px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
StatisticAnalysis
</div>
</div>
</div>
</foreignObject>
<text x="70" y="514" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
StatisticAnalysis
</text>
</switch>
</g>
<path d="M 203.6 87.32 L 156.37 88.43" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 151.12 88.56 L 158.03 84.89 L 156.37 88.43 L 158.2 91.89 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 206.8 526.88 L 136.37 525.16" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 131.12 525.03 L 138.2 521.7 L 136.37 525.16 L 138.03 528.7 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="310" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 340px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
WritetoFile
</div>
</div>
</div>
</foreignObject>
<text x="60" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
WritetoFile
</text>
</switch>
</g>
<path d="M 204.4 338.92 L 126.37 339.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 121.12 339.54 L 128.09 335.99 L 126.37 339.5 L 128.14 342.99 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="10" y="670" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 700px; margin-left: 11px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
ReadfromFile
</div>
</div>
</div>
</foreignObject>
<text x="70" y="704" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
ReadfromFile
</text>
</switch>
</g>
<path d="M 205.2 703 L 136.36 700.25" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 131.12 700.04 L 138.25 696.83 L 136.36 700.25 L 137.97 703.82 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 32 KiB

@ -1,5 +0,0 @@
// 5使数据按升序排序
int Ascending(float a, float b)
{
return a < b; // a<b
}

@ -0,0 +1,108 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="181px" height="671px" viewBox="-0.5 -0.5 181 671" content="&lt;mxfile&gt;&lt;diagram id=&quot;urJaBnW9558vqsQlialJ&quot; name=&quot;Page-1&quot;&gt;1ZfLkpswEEW/pvfYvMQSPDjZpJKKF1kr0AOqCETJ8itfH2GEgcgeu2ocprLB0u0W6HYfyxjcVXX8JGlTfhE5clg6+RHcF1guXcfT11Y4dYIfkE4oJMs7aTEIG/YbjegYdcdy3E4SlRBcsWYqZqKuMVMTjUopDtO0V8GnT21ogZawySi31R8sV2WnEt8Z9M/IirJ/8sIxkYr2yUbYljQXh5HkpuCupBCqG1XHFfK2dn1dunXrG9HLxiTW6pEFphF7ynfGm9mXOvVmMdfezbQWtf5ISlVxPVvoYZfe5tzcgZG2Yiczk2Weoqgs0GS5F/eaGhQVKnnSKRI5VWw/vTs1/SsueYNFPTAurzteWo4rymrbNeeaptbsoWQKNw097/2geb5WgD1Khce3S2Cb6xf0eJivQ2Cmh4GtRQ9MOeKKOO8vR/AxALg2AP5MALiW4+9I800mJFrW5+/95Yy71/zgCc0nH9N8325+OFPzfdtxSiBJIXIh9YH4EPvtIH6BOIA0hMiDaH0exEC8UUgnryEJIdXXFZDVORSa+0QOkJdRKABCWlHfJ0kgjqwy69+Bph02UmS43d4/dn7S7Fchxa7Ov+4UZ21j/hWSrjcjkj3+czMZ2kxGMzEZPsBkDakHCYE4fhqdNxGkknKOXBSSVrqeDUqmPaH8O/ZtCNyj9ZUdsX+PexKl4RRSL7wCKbkC6YXu97QseqBlFaQRRCHEpI3F6zacnqckGbXsvz4agmtVf9LRoKfDe/A5Nvoz4aZ/AA==&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 90 80 L 90 143.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 90 148.88 L 86.5 141.88 L 90 143.63 L 93.5 141.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="90" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 31px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="90" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 90 210 L 90 273.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 90 278.88 L 86.5 271.88 L 90 273.63 L 93.5 271.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="30" y="150" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 180px; margin-left: 31px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
ReadScore
</div>
</div>
</div>
</foreignObject>
<text x="90" y="184" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
ReadScore
</text>
</switch>
</g>
<path d="M 90 340 L 90 403.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 90 408.88 L 86.5 401.88 L 90 403.63 L 93.5 401.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="30" y="280" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 42 280 L 42 340 M 138 280 L 138 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 94px; height: 1px; padding-top: 310px; margin-left: 43px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入学生的学号,姓名,成绩
</div>
</div>
</div>
</foreignObject>
<text x="90" y="314" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入学生的学号,姓名,成绩
</text>
</switch>
</g>
<path d="M 90 510 L 90 603.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 90 608.88 L 86.5 601.88 L 90 603.63 L 93.5 601.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 0 510 L 20 410 L 180 410 L 160 510 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 460px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入n个学生的学号姓名
</div>
</div>
</div>
</foreignObject>
<text x="90" y="464" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入n个学生的学号姓名
</text>
</switch>
</g>
<rect x="30" y="610" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 42 610 L 42 670 M 138 610 L 138 670" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 94px; height: 1px; padding-top: 640px; margin-left: 43px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入m门课程的成绩
</div>
</div>
</div>
</foreignObject>
<text x="90" y="644" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入m门课程的成绩
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 9.4 KiB

@ -0,0 +1,165 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="616px" height="861px" viewBox="-0.5 -0.5 616 861" content="&lt;mxfile&gt;&lt;diagram id=&quot;aEXjl918QxkZ-tCTKYXG&quot; name=&quot;Page-1&quot;&gt;xZjNcpswEICfRtcM/4gj2E57aKed5tD2qIBiayoQI3Bs9+krgQCDlISpCclkxtJKK7S732oFwN3k508clYevLMMUOFZ2Bu4WOI5thY74kZJLK/ED2Ar2nGRq0iB4IH9xp6mkR5LhajSxZozWpBwLU1YUOK1HMsQ5O42nPTE6fmqJ9lgTPKSI6tKfJKsPrRT61iD/jMn+0D3ZttRIjrrJSlAdUMZOVyJ3B9wNZ6xuW/l5g6l0XueXVu/+hdF+YxwX9RwFr1V4RvSobFP7qi+dsTgTtqtuwQrxkxzqnIqeLZrtdDnnxR0oUcWOPFWz1FNqxPdYzXJ76wU2mOW45hcxhWOKavI8Xh2p+O37eYOJoqGsNFvsaBbniBS61ZQKmqSxpwOp8UOJmr2fBNAmBzxjXuPz6y7QjVMKjqtoUOkQqe5pYMvugDlccQWt290RfAwArg6AvxIArmZxLKL3cMzZ0040LhuxTRH4qRdWwMDyRxg4gYGD0MBBsAAH8GM48HUOwpU48HWLdyGIN+KfgF0EItGBYAdBfA+SXTMGAUw0t4gjvJTNkrMUV9XbJ8YjSv/sOTsW2bdjTYl05Hsh5FkzEVriKOmq89oMhTpD0UoM2Xo1Wc/kG+xTqt8ZEQ8Z6InG9EB3QkXrYqU18VK/jVmOCw3J54PEAjCQjXgL4kCmXOSB6L5pxAB68xJUSJJ7EDWN2AZw0+gnIIFyaRiD2NKC1CVxxtJj3nj+zSyWCYyzL4/vWAECU/pCQ/ra3gL5GxliAqVnI7dxXAiSeGYE+ngFQGw3SRp9KIO7fln1JlQH3szr1RJl1TZUmTUOCNtwwbK9tU5F/YplIkHktSeRklQFIGrS/8XiijiiFFO25ygXXikxJ2JfmE/Hvg8Db2XwEznj7uVyIdbscHKCGlhzPFMC20vAZnibuzmDRVgikDT60VYuIRcSkdx8QCr7zvhFCQa+nsq+wb2+f7t3u+2+mspFFsvvC8ZMxmdS/xJtS7V/y/adr3rb89XQ9tJ1CrHLRunOCfxO0GraTi8YlJveSPsqIxrhLQfK4lcOG04SJppEqt2DduXQF3KjOxH6/s8en/kQ3jmTlV+4zIj4ocvVtFJOqF6xwLOMFgxUtSv+703J8L76agXB9JGddoMgaQRi4MA4+cuKGtGGjB7UlKKqIumY1fTIn3GmiOHtVaeHqjs0oehVwo31VX8AdgzrW6jOp3LGN4Or48B4GijZrexOIh9EkzN8NruThbxpMVgKVX+y4XD0cfB2VPX6Q57kOHAClMtyQOXFWozkGsJX7JnqCKrK9kNuU7Qld+piQCr2Q4ygYt/AvkSRmVwXXcN10UTVNPozaozoDp96W4cPH8zd3T8=&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 235 80 L 235 163.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 235 168.88 L 231.5 161.88 L 235 163.63 L 238.5 161.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="235" cy="40" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 40px; margin-left: 176px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="235" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 235 230 L 235 303.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 235 308.88 L 231.5 301.88 L 235 303.63 L 238.5 301.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="150" y="170" width="170" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 200px; margin-left: 151px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
AverSumofEveryCourse
</div>
</div>
</div>
</foreignObject>
<text x="235" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
AverSumofEveryCourse
</text>
</switch>
</g>
<path d="M 235.87 390 L 238.34 503.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 238.45 508.88 L 234.8 501.96 L 238.34 503.63 L 241.8 501.81 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="150" y="310" width="170" height="80" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 167 310 L 167 390 M 303 310 L 303 390" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 134px; height: 1px; padding-top: 350px; margin-left: 168px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
第i门课程
</div>
</div>
</div>
</foreignObject>
<text x="235" y="354" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
第i门课程
</text>
</switch>
</g>
<path d="M 330 580 L 433.63 580" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 438.88 580 L 431.88 583.5 L 433.63 580 L 431.88 576.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 240 650 L 240 733.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 240 738.88 L 236.5 731.88 L 240 733.63 L 243.5 731.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 150 510 L 330 510 L 330 629 Q 285 591.2 240 629 Q 195 666.8 150 629 L 150 531 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 559px; margin-left: 151px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
将学生的第i门课程进行相加
</div>
</div>
</div>
</foreignObject>
<text x="240" y="563" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
将学生的第i门课程进行相加
</text>
</switch>
</g>
<rect x="440" y="550" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 580px; margin-left: 441px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出第i门课程的总分
</div>
</div>
</div>
</foreignObject>
<text x="500" y="584" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出第i门课程的总分
</text>
</switch>
</g>
<path d="M 350.17 804.08 L 458.63 803.18" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 463.88 803.13 L 456.91 806.69 L 458.63 803.18 L 456.85 799.69 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 120 860 L 140 750 L 360 750 L 340 860 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 238px; height: 1px; padding-top: 805px; margin-left: 121px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
总分/人数
</div>
</div>
</div>
</foreignObject>
<text x="240" y="809" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
总分/人数
</text>
</switch>
</g>
<rect x="465" y="775" width="150" height="55" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 803px; margin-left: 466px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出第i门课程的平均值
</div>
</div>
</div>
</foreignObject>
<text x="540" y="806" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出第i门课程的平均值
</text>
</switch>
</g>
<path d="M 130 805 L 95 805 Q 85 805 84.96 795 L 84.15 598.25" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 85 600 L 95 600 L 95 350 L 142.13 350" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 148.88 350 L 139.88 354.5 L 142.13 350 L 139.88 345.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 0 585 L 75 541.7 L 150 585 L 75 628.3 L 0 585 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 585px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
if i&lt;=m
</div>
</div>
</div>
</foreignObject>
<text x="75" y="589" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
if i&lt;=m
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

@ -1,8 +0,0 @@
// 9交换两个字符串
void SwapChar(char x[], char y[])
{
char temp[MAX_LEN];
strcpy(temp, x);
strcpy(x, y);
strcpy(y, temp);
}

@ -0,0 +1,119 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="321px" height="371px" viewBox="-0.5 -0.5 321 371" content="&lt;mxfile&gt;&lt;diagram id=&quot;Fkybmc50mDECoEwidEJE&quot; name=&quot;第 1 页&quot;&gt;xVbBjpswEP0aH1sBDlk4hoTtHrbVSjm0Vy92wJLBkXFCsl/fIQwh1EkUqSv2hP08tue9eYxM6LI8/DBsW/zUXCgSePxA6IoEge/NZvBpkWOHhH7YAbmRHIMGYC0/RL8T0Z3koh4FWq2VldsxmOmqEpkdYcwY3YzDNlqNb92yXDjAOmPKRX9LbosOjUJvwF+EzIv+Zt/DlZL1wQjUBeO6uYBoSujSaG27UXlYCtWK1+vS7Xu+sXpOzIjKPrIBC7FnaofcMC977MkKDtxxWukKPklhSwUzH4ZdeBtzMwOEar0zGUbhLZaZXGAUPbMH2whdCmuOEGKEYlbux6czrF9+jhsowgBZXmccOIxLJiuXtVLgppZsU0gr1lt2yr0BQ18TYC+MFYf7ErjkcAOdoRvwd+jN0Vx4C6HiwlY99j9qxF9Tf+rWP5qo/r5rgD8kmLOyrauCZJJfVyV4Ze/QxUbcmZJ5BeMMqAoDQOsCCW1igQul5Lw9IzGilh/s/XSeB/OtlpU9kQgTEq7u2Qh7GG4eOselwvFde33zvtOncOQwPPthcfHstzbtixC92dRQv3/VP6fwWEH8OwXJbxdkAk/63nVhP92U1JHgzYDU60wb4ZCfoCEF44bkx25H8oMrLWn+CS0pcltSGpEkJTElaUiiJ5IsSDonUUQgrRSmCVnEjkpG7youOIoyvWaUTqhZ/zAaiXZSphVtTuIViZ+/XKJwQlvBdHhFdV1peIvS9C8=&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 60 80 L 60 163.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 168.88 L 56.5 161.88 L 60 163.63 L 63.5 161.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="40" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 40px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="60" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 60 230 L 60 303.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 308.88 L 56.5 301.88 L 60 303.63 L 63.5 301.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 256px; margin-left: 62px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
X&lt;N
</div>
</div>
</div>
</foreignObject>
<text x="62" y="259" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
X&lt;N
</text>
</switch>
</g>
<path d="M 120 200 L 193.63 200" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 198.88 200 L 191.88 203.5 L 193.63 200 L 191.88 196.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 200px; margin-left: 160px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
X&gt;N
</div>
</div>
</div>
</foreignObject>
<text x="160" y="203" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
X&gt;N
</text>
</switch>
</g>
<rect x="0" y="170" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
PrintScore
</div>
</div>
</div>
</foreignObject>
<text x="60" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
PrintScore
</text>
</switch>
</g>
<rect x="0" y="310" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 340px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出成绩
</div>
</div>
</div>
</foreignObject>
<text x="60" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出成绩
</text>
</switch>
</g>
<rect x="200" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 201px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
结束
</div>
</div>
</div>
</foreignObject>
<text x="260" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
结束
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 9.9 KiB

@ -0,0 +1,157 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="321px" height="651px" viewBox="-0.5 -0.5 321 651" content="&lt;mxfile&gt;&lt;diagram id=&quot;usbbG54-mbmydSyOCKyF&quot; name=&quot;第 1 页&quot;&gt;zVdLj5swGPw1vlaAYx7HkJDdS6tKOWyvVnDBksHImED662vABIjJKtLukj1hhs+PGc8YAHCXNS8CF+lPHhMGHCtuANwDx7GtzUZdWuTSI8hGPZAIGuuiETjSf2ToqdGKxqScFUrOmaTFHDzxPCcnOcOwELyel/3lbD5rgRNiAMcTZib6RmOZ9qiPrBF/JTRJh5ltSz/J8FCsgTLFMa8nEIwA3AnOZd/Kmh1hrXiDLn2/w52n14UJkstHOuiNOGNWaW56XfIykCWx4q5vc56rS5jKjKk7WzX78rbm7go0VPJKnHSVnkVikRBdBa/slW0Iz4gUF1UiCMOSnuejY71/ybVupKgamuUyY8dgnGGam6wZU25qydYpleRY4G7ttTL0kgBnIiRp3pfAJKc7wME49cRMGkonPhqwj9B3Dfp/gOPirGXF1Dzhr1UMAE0DoA8aoOu6FQJfJgUFp7ksJyP/boGJ9IHWVJ9EjmfdqNmPOGp7XdpDcvvvyJ08VW5vpbxBQ4E3oQIl+YEqirfkVwgbnO+47Znhs52F9LmfkL7hBbb2eYvM/Q9W2n9kMo58EEYggCBCwEdgi9rGdg+2boccQOiBCAJ13Pl298jTxSqs/t4QTPAqj0msBVrfQdBe0UHegpweCMNOIRcEexAcnq4QemrGzDf8KhkLzIzZd2T69JAFD4XMBb7fZqg3zDZ4uk9uk7RZ+BD6Op/YhmilrGK19B+ykd9OGxR8nTbqdvzl6L9yxh83GP0H&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 60 80 L 60 163.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 168.88 L 56.5 161.88 L 60 163.63 L 63.5 161.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="40" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 40px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="60" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 60 230 L 60 260 Q 60 270 60 280 L 60 303.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 308.88 L 56.5 301.88 L 60 303.63 L 63.5 301.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 270px; margin-left: 60px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
X&lt;N
</div>
</div>
</div>
</foreignObject>
<text x="60" y="273" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
X&lt;N
</text>
</switch>
</g>
<path d="M 120 200 L 193.63 200" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 198.88 200 L 191.88 203.5 L 193.63 200 L 191.88 196.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 200px; margin-left: 160px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
X&gt;N
</div>
</div>
</div>
</foreignObject>
<text x="160" y="203" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
X&gt;N
</text>
</switch>
</g>
<rect x="0" y="170" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
WritetoFile
</div>
</div>
</div>
</foreignObject>
<text x="60" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
WritetoFile
</text>
</switch>
</g>
<path d="M 60 370 L 60 443.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 448.88 L 56.5 441.88 L 60 443.63 L 63.5 441.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="310" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 340px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入学号、姓名
</div>
</div>
</div>
</foreignObject>
<text x="60" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入学号、姓名
</text>
</switch>
</g>
<rect x="200" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 201px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
结束
</div>
</div>
</div>
</foreignObject>
<text x="260" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
结束
</text>
</switch>
</g>
<path d="M 60 510 L 60 583.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 588.88 L 56.5 581.88 L 60 583.63 L 63.5 581.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="450" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 480px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入成绩
</div>
</div>
</div>
</foreignObject>
<text x="60" y="484" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入成绩
</text>
</switch>
</g>
<rect x="0" y="590" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 620px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
student.txt
</div>
</div>
</div>
</foreignObject>
<text x="60" y="624" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
student.txt
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

@ -1,79 +1,96 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="181px" height="511px" viewBox="-0.5 -0.5 181 511" content="&lt;mxfile&gt;&lt;diagram id=&quot;wo5jVe5_veYJWB7CKM0g&quot; name=&quot;Page-1&quot;&gt;xZbLjpswFIafxstKXIbbMmSYdlOpUhZdW8EBSwZTYwbSp6/BxyEOZDKTKjObYP8+Nsf/+RyD/G01fBe4KX/ynDDkOfmA/GfkeWEUqt9ROGohCGMtFILmWnJnYUf/EhAdUDuak9YKlJwzSRtb3PO6JntpaVgI3tthB87stza4IAtht8dsqf6muSy1GgfOrP8gtCjNm10HRipsgkFoS5zz/kzyM+RvBedSt6phS9jonfFFz3u5MnpKTJBavmfCE6Qhj2ZvJFdbhW7Na/VIS1kx1XNV88BrCfVwI9XX08c5VxMAqeWd2EOUDzXDoiAQFZw2r6AhvCJSHFWIIAxL+mqvjqF8xSnuNPUXp+q9ngOkeTH4DKB5T469hE4BZs0+qcZZGrM0ubfuJOzpFbMOskVeyCR4Znkc/um4GfjWTm5uVIAbNcNkqRlXrWJ6ZgFKt0jtRTU2EYpTs7RKSq8OgYtiMqbOxFjDvqSS7Bo8laBXp9KuKyRPhCTD25Vc1sh47dleG6v7+YS4JqQ8Px2Oc72sVkHecD/8Eo6DJcfRp3Dshw/jOFhynMUozVDij/jFisBgYbbgXZ2TcQXnNmvr3v8Xe25ycc6dFfjiFfgufbyHvfhL2IuW7CWfwl7gPoy96AZ7EUo3C7Nv0IbbRn8CHOgwEvoI/E6nxhxPbwU/d+2/79LLe/hLVlxTTqWTayFKnlHycv/N8BC7Lm6K6J1XRfxxt1R3/prSSM6fpH72Dw==&lt;/diagram&gt;&lt;/mxfile&gt;">
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="121px" height="651px" viewBox="-0.5 -0.5 121 651" content="&lt;mxfile&gt;&lt;diagram id=&quot;FjjARPcmGeVzmXcYOlXH&quot; name=&quot;第 1 页&quot;&gt;zVZNb4IwGP41vS6UIuJRHW6XXeZh58a+gyaFmloE9+tXx4vKypYlc7gT7dOntM8HCYQti+bB8G3+pAUoEgaiIeyehCENosg9jsihRSZ00gKZkQJJZ2At36DbiWglBex6RKu1snLbBze6LGFjexg3Rtd92qtW/VO3PAMPWG+48tEXKWzeoskkOOOPILO8O5kGuFLwjozALudC1xcQSwlbGq1tOyqaJaijeZ0v7b7VF6unixko7U82oO97rirUhveyh04sCKcdp6Uu3WOR20K5GXXDln7kfHkDhHa6Mhtk4SmWmwyQFZ3Uu9qALsCag6MYUNzKff/tHPPLTryzRDdAlcOKQ09xwWXpq1bKtekots6lhfWWf9y9doUeMmAPxkLzvQW+ONzAImwDfg5dOeqLbiGUX9Sqw37jxvQ2+Ud+/vFI+Uee4mfg4tXoYiWdxs/qR0g/7KdPZ378NBzIP75C/rPb5B/7+Scj5R97ine2Eu6yd7ax/yB+xkaMn9Lb5J/4+dNg2KarFyDxJacJWaRkxkg6IcmULOYkjchiReaUpDFJKJmv/kEzoumYzQiGvhPPBaOrUoBA0eN7EtO/88RNzz9iH2sXv7MsfQc=&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 90 100 L 90 153.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 90 158.88 L 86.5 151.88 L 90 153.63 L 93.5 151.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="90" cy="50" rx="60" ry="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 60 80 L 60 163.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 168.88 L 56.5 161.88 L 60 163.63 L 63.5 161.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="40" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 50px; margin-left: 31px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 40px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 17px;">
开始
</font>
main
</div>
</div>
</div>
</foreignObject>
<text x="90" y="54" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
开始
<text x="60" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 90 220 L 90 273.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 90 278.88 L 86.5 271.88 L 90 273.63 L 93.5 271.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="160" width="180" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 60 230 L 60 303.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 308.88 L 56.5 301.88 L 60 303.63 L 63.5 301.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="170" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 190px; margin-left: 1px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
ReadfromFile
</div>
</div>
</div>
</foreignObject>
<text x="90" y="195" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="17px" text-anchor="middle">
输入
<text x="60" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
ReadfromFile
</text>
</switch>
</g>
<path d="M 90 390 L 90 423.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 90 428.88 L 86.5 421.88 L 90 423.63 L 93.5 421.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="35" y="280" width="110" height="110" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 60 370 L 60 443.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 448.88 L 56.5 441.88 L 60 443.63 L 63.5 441.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="310" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 108px; height: 1px; padding-top: 335px; margin-left: 36px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 340px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
student.txt
</div>
</div>
</div>
</foreignObject>
<text x="90" y="340" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="17px" text-anchor="middle">
输出
<text x="60" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
student.txt
</text>
</switch>
</g>
<ellipse cx="90" cy="470" rx="60" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 60 510 L 60 583.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 588.88 L 56.5 581.88 L 60 583.63 L 63.5 581.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="450" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 470px; margin-left: 31px;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 480px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
结束
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出信息
</div>
</div>
</div>
</foreignObject>
<text x="60" y="484" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出信息
</text>
</switch>
</g>
<rect x="0" y="590" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 620px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
stu
</div>
</div>
</div>
</foreignObject>
<text x="90" y="475" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="17px" text-anchor="middle">
结束
<text x="60" y="624" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
stu
</text>
</switch>
</g>

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

@ -0,0 +1,128 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="291px" height="661px" viewBox="-0.5 -0.5 291 661" content="&lt;mxfile&gt;&lt;diagram id=&quot;arQP1RDNPoRVNMWEpIeI&quot; name=&quot;第 1 页&quot;&gt;7VhNb6MwEP01vvMRiDlCStrLSpV62LMLE7BqcGScj+6vXxtMgXXSRFVKVqs9BT+P7fGbl5kB5K+q46Mg2/IHz4Ehz8mPyH9Anuc6i4X60ch7hwRu0AGFoLkxGoAX+gv6lQbd0RyaiaHknEm6nYIZr2vI5AQjQvDD1GzD2fTULSnAAl4ywmz0J81l2aE4cAb8CWhR9ie7jpmpSG9sgKYkOT+MID9F/kpwLrun6rgCpsnreenWrc/MfjgmoJbXLDCB2BO2M3czfsn3/rKQq7ubYc1r9ZOUsmJq5KpH+0DjQ8N3IjNbmE31TiMb49Ej8AqkeFcGAhiRdD9lmZhgFR92H0ufOVWneo4RltfTbGTlRs50C0lEAdKsGlhRDyM3Bqjl6jRvnsVbRWhtc8eY0qSm7FBSCS9b0lJyUH+LK2ncg5Bw/JS1fjac3r6X2GGkUAOVI3Fi5zzNE4I+YWM5i4pMjuiC2EHhrYV17Y2DyzeeIeKLM3ofhdz1TsQ8vEHMo1liHtoxx/eKeWjfOMUoSVHkozRAOEBxgNIQxWuE1yiNULREMdYIxkiFJl2iJEFx9FdlCX/GNOH6X9KMqpFbPTTVnAuFCb6rc8gNLyOKGHkFlpDsrWhNVpxp+4ccNmTHpN5NCv4GNr7htVyTijJNzBOwPUiaETNhWhDXNWN7OdR5rDsL7ScjTUOzayWObYm7Ny+YV4foisT2P0Rt7r1XiPCJNLREUYIS3KahGMWOFbP5i9FiOWMxcr/Wgfzjsu3TyES3d2uZem8mwlVFMkLxAqWLtjYGuqKq+qmKatoWT5zo+hkFKHGMyuPUiqwoefW6a+5SP0Nnxvp54m1t0oGoBiNu+w1Hs6kRxWBo8SUFJXXB5mk4/OUfeSG0CQu/i7BLLVtHmFJXhJIWiR40eJa5PmE0EjRTWxBUOQXCQM/D+BKzG3qE/svGrZh2LkvzZAb+AtVqOHyk6N6fh089fvob&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 60 80 L 60 163.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 168.88 L 56.5 161.88 L 60 163.63 L 63.5 161.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="40" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 40px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="60" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 60 230 L 60 293.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 298.88 L 56.5 291.88 L 60 293.63 L 63.5 291.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="170" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 60 380 L 60 443.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 448.88 L 56.5 441.88 L 60 443.63 L 63.5 441.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="340" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 340px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入每门成绩
</div>
</div>
</div>
</foreignObject>
<text x="60" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入每门成绩
</text>
</switch>
</g>
<path d="M 60 510 L 60 573.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 578.88 L 56.5 571.88 L 60 573.63 L 63.5 571.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 120 480 L 223.63 480" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 228.88 480 L 221.88 483.5 L 223.63 480 L 221.88 476.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="450" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 480px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
相加
</div>
</div>
</div>
</foreignObject>
<text x="60" y="484" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
相加
</text>
</switch>
</g>
<path d="M 100 620 L 173.63 620" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 178.88 620 L 171.88 623.5 L 173.63 620 L 171.88 616.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 60 580 L 100 620 L 60 660 L 20 620 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 620px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
除以课程数目
</div>
</div>
</div>
</foreignObject>
<text x="60" y="624" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
除以课程数目
</text>
</switch>
</g>
<path d="M 230 440 L 290 480 L 230 520 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 480px; margin-left: 231px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出总分
</div>
</div>
</div>
</foreignObject>
<text x="260" y="484" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出总分
</text>
</switch>
</g>
<path d="M 160 580 L 260 580 L 280 620 L 260 660 L 160 660 L 180 620 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 620px; margin-left: 161px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出平均分
</div>
</div>
</div>
</foreignObject>
<text x="220" y="624" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出平均分
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

@ -0,0 +1,160 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="261px" height="651px" viewBox="-0.5 -0.5 261 651" content="&lt;mxfile&gt;&lt;diagram id=&quot;fEObybgxx7WGgIbt7seR&quot; name=&quot;第 1 页&quot;&gt;5VhLr+IgGP017KVIW5ZWe2c2k0ziYtaM5bYktDSIr/n1A5aqlV41ucrNZDYKhw/hnO/wEqB5vf+maFv9kAUTIJoUe4AWIIoQIebTAocOwBB3QKl40UHwDCz5H+bAiUM3vGDrQaCWUmjeDsGVbBq20gOMKiV3w7B3KYajtrRkHrBcUeGjv3ihqw5N8eSMf2e8rPqR4cS11LQPdsC6ooXcXUAoB2iupNRdqd7PmbDa9bp0/d4+aD1NTLFGP9Jh2nXYUrFx3Ny89KEnywrD3VUb2ZivrNK1MDVoil24jflwBg5ay41auSg3iqaqZC4Kndgb1zBZM60OJkQxQTXfDn+duvyVp7gzRVNwLMcZRx7jmvLGZy2EcZMlu6u4ZsuWHue+M34eE2DLlGb72xL45FyHk6/dckhddXfhLQdVF7bqsc+oEX9N/pGffxwo/+g+YyU3TcEKx/D1+YdkmP8I+waA0YgD4ic4IPX0oCCKaW1plmac7HcQR2DfEUkgR0B4QwLxpRKQQBJgf1HkKchyQBDIMUgxmGFbmC3ALAZ5AsgUkDeQx8BsQll2jElBGns63Vk8w5X2gqWESMClBB/YW15hnMQ3DowCOScZcQ4B5oKXLqwrshlIO58YL0XOJyQ5IqYwsV4y/pkRX6hHD+Cne+j6OMZRuPMYjqzEEBYiIxaaBrIQGbEQtv5Jk3/VQghfbUMBr3TQv+EON/PESjq+md/W0zxWWltca2YFbJniZnZMOejnuX5P8He+Z/27Lsg5ED96pXpKBkZeVf9dBhC62kWnr8uAqZ6fzMe2i/8dUP4X&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 60 80 L 60 163.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 168.88 L 56.5 161.88 L 60 163.63 L 63.5 161.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="40" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 40px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="60" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 60 230 L 60 303.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 308.88 L 56.5 301.88 L 60 303.63 L 63.5 301.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="170" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<path d="M 60 370 L 60 433.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 438.88 L 56.5 431.88 L 60 433.63 L 63.5 431.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 405px; margin-left: 60px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
a&gt;b
</div>
</div>
</div>
</foreignObject>
<text x="60" y="408" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
a&gt;b
</text>
</switch>
</g>
<path d="M 120 340 L 153.63 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 158.88 340 L 151.88 343.5 L 153.63 340 L 151.88 336.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 340px; margin-left: 140px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
a&lt;b
</div>
</div>
</div>
</foreignObject>
<text x="140" y="343" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
a&lt;b
</text>
</switch>
</g>
<rect x="0" y="310" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 340px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入学生总分
</div>
</div>
</div>
</foreignObject>
<text x="60" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入学生总分
</text>
</switch>
</g>
<path d="M 60 520 L 60 563.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 568.88 L 56.5 561.88 L 60 563.63 L 63.5 561.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="480" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 480px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
降序排列成绩
</div>
</div>
</div>
</foreignObject>
<text x="60" y="484" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
降序排列成绩
</text>
</switch>
</g>
<path d="M 200 380 L 200 453.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 200 458.88 L 196.5 451.88 L 200 453.63 L 203.5 451.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="200" cy="340" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 340px; margin-left: 161px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
升序排列成绩
</div>
</div>
</div>
</foreignObject>
<text x="200" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
升序排列成绩
</text>
</switch>
</g>
<path d="M 10 590 L 4.47 578.94 Q 0 570 10 570 L 90 570 Q 100 570 104.47 578.94 L 115.53 601.06 Q 120 610 115.53 618.94 L 104.47 641.06 Q 100 650 90 650 L 10 650 Q 0 650 4.47 641.06 L 15.53 618.94 Q 20 610 15.53 601.06 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 610px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出学生成绩
</div>
</div>
</div>
</foreignObject>
<text x="60" y="614" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出学生成绩
</text>
</switch>
</g>
<path d="M 150 480 L 144.47 468.94 Q 140 460 150 460 L 230 460 Q 240 460 244.47 468.94 L 255.53 491.06 Q 260 500 255.53 508.94 L 244.47 531.06 Q 240 540 230 540 L 150 540 Q 140 540 144.47 531.06 L 155.53 508.94 Q 160 500 155.53 491.06 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 500px; margin-left: 141px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出学生成绩
</div>
</div>
</div>
</foreignObject>
<text x="200" y="504" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出学生成绩
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

@ -0,0 +1,431 @@
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="641px" height="1071px" viewBox="-0.5 -0.5 641 1071" content="&lt;mxfile&gt;&lt;diagram id=&quot;bPTPgjUoCG14hg-DbY1W&quot; name=&quot;第 1 页&quot;&gt;7ZpRk5owEIB/Td4RkgCPcIftSzud8aHTx1RywkwgToyn9tc3SFC55LybqV1mHJ8Mm8Vkl283uwqKnpr9F8XW1TdZcoHCoNyj6BmF4SzA2Hx0kkMvITPSC1aqLq3SWbCo//DhTivd1iXfjBS1lELX67FwKduWL/VIxpSSu7HaixTjVddsxR3BYsmEK/1Zl7rqpQkJzvKvvF5Vw8qzwM40bFC2gk3FSrm7EEUFip6UlLofNfsnLjrnDX7p75u/M3vamOKt/swN9kG8MrG1ttl96cNgLC+N7fayla35yCvdCHM1M8NevdN5dwdWtJFbtbRadhXN1IpbrehkvcGGy4ZrdTAqigum69fxtzP7/FYnvbOJZmCt9FscOhY3rG5dq4UwNHXG7qpa88WaHfe+M0D7HPDKleb76y5wjbM3RNjScDjx0l/vLuCyouqCq0H2T+6YiIDIJQAMgcgxeaHNChtdL7OWicOm3jg+AKAgHFNwerwXFMxCDwb0BhjgdKJE4OEAJ1CpwAUBFQnKC5RGqCAoISgjqKAom6NkjgqM8gRlWTeVPaOMoiJGKUbp/DjIUII75SRBadBJ8hxlqeNFJbdtyUvrNXiscAiIFZk5Hv4OwlXP0JgrEvgddXOuiMvVr+msDoGsHhYfpRDKmg7ple5sip7TwPGDqYDW3dCYxoTgQq4Ua4z2mqva7IGrt3M/zhMfhc9LvedD+dhdj2PvPwQXoZDBFU8UXEOdO8KMAmFGpwoun9UUKriGxa8FV3LnwRUHgMEVu30CDGWe1ih+x0+3p8xjdJGiNEUZPpY/+bEgcssfU/UE3awZpATldwYiCabM8hNV5n1Cf5PkoSpzSqZK8h6rKQayOnaTPNCBPuWzHha/drTFd5ZR3h5tCQbMKHSqpox42hMK1ZRRt1oGSik+q6GqZfKJpozeeXClkD+kUfe4hsGM+toTsPP6SnsiOszunbHZCSiQ5iSCQWrKXmRY/NGLjMDD6ZRNMYbhDk/JnecPsQd3IZmyYo0JDHeeNgiOO08b9ODO+e0FtJiLKQx3ng4BjjtPh/Dgzsl3wAWe26KP/5mOUZ45DleVbH5vNx977+beSpI3p0PqOutGb7CYy/PrUce5i5fMouIv&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 60 80 L 60 163.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 168.88 L 56.5 161.88 L 60 163.63 L 63.5 161.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="60" cy="40" rx="40" ry="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 40px; margin-left: 21px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
main
</div>
</div>
</div>
</foreignObject>
<text x="60" y="44" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
main
</text>
</switch>
</g>
<path d="M 60 230 L 60 303.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 308.88 L 56.5 301.88 L 60 303.63 L 63.5 301.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="170" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
StatisticAnalysis
</div>
</div>
</div>
</foreignObject>
<text x="60" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
StatisticAnalysis
</text>
</switch>
</g>
<path d="M 60 370 L 60 443.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 448.88 L 56.5 441.88 L 60 443.63 L 63.5 441.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="0" y="310" width="120" height="60" rx="9" ry="9" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 340px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输入每个学生的成绩
</div>
</div>
</div>
</foreignObject>
<text x="60" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输入每个学生的成绩
</text>
</switch>
</g>
<path d="M 60 510 L 60 583.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 588.88 L 56.5 581.88 L 60 583.63 L 63.5 581.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 550px; margin-left: 60px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
N
</div>
</div>
</div>
</foreignObject>
<text x="60" y="553" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
N
</text>
</switch>
</g>
<path d="M 110 480 L 183.63 480" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 188.88 480 L 181.88 483.5 L 183.63 480 L 181.88 476.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 480px; margin-left: 150px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
Y
</div>
</div>
</div>
</foreignObject>
<text x="150" y="483" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
Y
</text>
</switch>
</g>
<path d="M 50 510 L 10 510 Q 0 510 3.16 500.51 L 16.84 459.49 Q 20 450 30 450 L 110 450 Q 120 450 116.84 459.49 L 103.16 500.51 Q 100 510 90 510 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 480px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
&gt;=90
</div>
</div>
</div>
</foreignObject>
<text x="60" y="484" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
&gt;=90
</text>
</switch>
</g>
<path d="M 60 650 L 60 723.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 728.88 L 56.5 721.88 L 60 723.63 L 63.5 721.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 690px; margin-left: 60px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
N
</div>
</div>
</div>
</foreignObject>
<text x="60" y="693" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
N
</text>
</switch>
</g>
<path d="M 110 620 L 173.63 620" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 178.88 620 L 171.88 623.5 L 173.63 620 L 171.88 616.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 620px; margin-left: 145px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
Y
</div>
</div>
</div>
</foreignObject>
<text x="145" y="623" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
Y
</text>
</switch>
</g>
<path d="M 50 650 L 10 650 Q 0 650 3.16 640.51 L 16.84 599.49 Q 20 590 30 590 L 110 590 Q 120 590 116.84 599.49 L 103.16 640.51 Q 100 650 90 650 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 620px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
&gt;=80
</div>
</div>
</div>
</foreignObject>
<text x="60" y="624" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
&gt;=80
</text>
</switch>
</g>
<path d="M 271.76 510 L 574.8 796.2" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 578.62 799.8 L 571.12 797.54 L 574.8 796.2 L 575.93 792.45 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 230 510 L 190 510 Q 180 510 183.16 500.51 L 196.84 459.49 Q 200 450 210 450 L 290 450 Q 300 450 296.84 459.49 L 283.16 500.51 Q 280 510 270 510 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 480px; margin-left: 181px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
除以学生总数
</div>
</div>
</div>
</foreignObject>
<text x="240" y="484" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
除以学生总数
</text>
</switch>
</g>
<path d="M 60 790 L 60 863.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 868.88 L 56.5 861.88 L 60 863.63 L 63.5 861.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 110 760 L 203.63 760" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 208.88 760 L 201.88 763.5 L 203.63 760 L 201.88 756.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 760px; margin-left: 160px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
Y
</div>
</div>
</div>
</foreignObject>
<text x="160" y="763" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
Y
</text>
</switch>
</g>
<path d="M 60 790 L 60 863.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 868.88 L 56.5 861.88 L 60 863.63 L 63.5 861.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 830px; margin-left: 60px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
N
</div>
</div>
</div>
</foreignObject>
<text x="60" y="833" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
N
</text>
</switch>
</g>
<path d="M 50 790 L 10 790 Q 0 790 3.16 780.51 L 16.84 739.49 Q 20 730 30 730 L 110 730 Q 120 730 116.84 739.49 L 103.16 780.51 Q 100 790 90 790 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 760px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
&gt;=70
</div>
</div>
</div>
</foreignObject>
<text x="60" y="764" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
&gt;=70
</text>
</switch>
</g>
<path d="M 60 930 L 60 1003.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 60 1008.88 L 56.5 1001.88 L 60 1003.63 L 63.5 1001.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 970px; margin-left: 60px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
N
</div>
</div>
</div>
</foreignObject>
<text x="60" y="973" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
N
</text>
</switch>
</g>
<path d="M 110 900 L 183.63 900" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 188.88 900 L 181.88 903.5 L 183.63 900 L 181.88 896.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 900px; margin-left: 150px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
Y
</div>
</div>
</div>
</foreignObject>
<text x="150" y="903" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
Y
</text>
</switch>
</g>
<path d="M 50 930 L 10 930 Q 0 930 3.16 920.51 L 16.84 879.49 Q 20 870 30 870 L 110 870 Q 120 870 116.84 879.49 L 103.16 920.51 Q 100 930 90 930 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 900px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
&gt;=60
</div>
</div>
</div>
</foreignObject>
<text x="60" y="904" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
&gt;=60
</text>
</switch>
</g>
<path d="M 110 1040 L 203.63 1040" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 208.88 1040 L 201.88 1043.5 L 203.63 1040 L 201.88 1036.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1040px; margin-left: 160px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
Y
</div>
</div>
</div>
</foreignObject>
<text x="160" y="1043" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
Y
</text>
</switch>
</g>
<path d="M 50 1070 L 10 1070 Q 0 1070 3.16 1060.51 L 16.84 1019.49 Q 20 1010 30 1010 L 110 1010 Q 120 1010 116.84 1019.49 L 103.16 1060.51 Q 100 1070 90 1070 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 1040px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
&lt;60
</div>
</div>
</div>
</foreignObject>
<text x="60" y="1044" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
&lt;60
</text>
</switch>
</g>
<path d="M 272.37 642.9 L 568.43 802.94" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 573.05 805.43 L 565.23 805.18 L 568.43 802.94 L 568.56 799.03 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 220 650 L 180 650 Q 170 650 173.16 640.51 L 186.84 599.49 Q 190 590 200 590 L 280 590 Q 290 590 286.84 599.49 L 273.16 640.51 Q 270 650 260 650 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 620px; margin-left: 171px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
除以学生总数
</div>
</div>
</div>
</foreignObject>
<text x="230" y="624" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
除以学生总数
</text>
</switch>
</g>
<path d="M 307.22 768.33 L 559.73 812.89" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 564.9 813.81 L 557.4 816.04 L 559.73 812.89 L 558.61 809.14 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 250 790 L 210 790 Q 200 790 203.16 780.51 L 216.84 739.49 Q 220 730 230 730 L 310 730 Q 320 730 316.84 739.49 L 303.16 780.51 Q 300 790 290 790 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 760px; margin-left: 201px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
除以学生总数
</div>
</div>
</div>
</foreignObject>
<text x="260" y="764" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
除以学生总数
</text>
</switch>
</g>
<path d="M 294 888 L 561.06 828.65" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 566.18 827.52 L 560.11 832.45 L 561.06 828.65 L 558.59 825.62 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 230 930 L 190 930 Q 180 930 183.16 920.51 L 196.84 879.49 Q 200 870 210 870 L 290 870 Q 300 870 296.84 879.49 L 283.16 920.51 Q 280 930 270 930 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 900px; margin-left: 181px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
除以学生总数
</div>
</div>
</div>
</foreignObject>
<text x="240" y="904" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
除以学生总数
</text>
</switch>
</g>
<path d="M 306.36 1010 L 570.37 839.17" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 574.78 836.32 L 570.8 843.06 L 570.37 839.17 L 567 837.19 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 250 1070 L 210 1070 Q 200 1070 203.16 1060.51 L 216.84 1019.49 Q 220 1010 230 1010 L 310 1010 Q 320 1010 316.84 1019.49 L 303.16 1060.51 Q 300 1070 290 1070 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 1040px; margin-left: 201px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
除以学生总数
</div>
</div>
</div>
</foreignObject>
<text x="260" y="1044" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
除以学生总数
</text>
</switch>
</g>
<path d="M 580 800 L 592.93 787.07 Q 600 780 607.07 787.07 L 632.93 812.93 Q 640 820 632.93 827.07 L 607.07 852.93 Q 600 860 592.93 852.93 L 567.07 827.07 Q 560 820 567.07 812.93 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 820px; margin-left: 561px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
输出
</div>
</div>
</div>
</foreignObject>
<text x="600" y="824" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">
输出
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Text is not SVG - cannot display
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 37 KiB

@ -1,12 +0,0 @@
//函数功能:按学号查找学生成绩并显示查找结果
void SearchbyNum(STU stu[], int n, int m)
{
long number;
int i, j;
printf("Input the number you want to search:)
scanf("%ld",&number);
printf("\nNot found!\n");
}
Loading…
Cancel
Save