diff --git a/buzhou.md b/buzhou.md new file mode 100644 index 0000000..1844b38 --- /dev/null +++ b/buzhou.md @@ -0,0 +1,9 @@ +系统: +用户界面 数据处理 +main:系统主函数 +用户界面: +系统初始化(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 \ No newline at end of file diff --git a/sortbyscore.drawio.svg b/sortbyscore.drawio.svg new file mode 100644 index 0000000..2058574 --- /dev/null +++ b/sortbyscore.drawio.svg @@ -0,0 +1,455 @@ + + + + + + + +
+
+
+ Step 1:利用循环将i赋值给k +
+ Step 2:用循环从i+1到n-1比较,将较小的赋给k +
+ Step 3:如果k与i不相等,每一课的成绩交换 ,总分,平均分,学号,姓名依次交换 +
+
+
+
+ + Step 1:利用循环将i赋值给k... + +
+
+ + + + + + +
+
+
+ SortbyScore +
+
+
+
+ + SortbyScore + +
+
+ + + + + + +
+
+
+ int i,j,k,t +
+
+
+
+ + int i,j,k,t + +
+
+ + + + + + + + + +
+
+
+ i=0 to n-2 +
+
+
+
+ + i=0 to n-2 + +
+
+ + + + +
+
+
+ next +
+
+
+
+ + next + +
+
+ + + + + + +
+
+
+ k=i +
+
+
+
+ + k=i + +
+
+ + + + + + + + +
+
+
+ j = i+1 to n-1 +
+
+
+
+ + j = i+1 to n... + +
+
+ + + + + + + + +
+
+
+ k!=i +
+
+
+
+ + k!=i + +
+
+ + + + +
+
+
+ next +
+
+
+
+ + next + +
+
+ + + + + + + + +
+
+
+ 比较 +
+
+
+
+ + 比较 + +
+
+ + + + +
+
+
+ F +
+
+
+
+ + F + +
+
+ + + + +
+
+
+ T +
+
+
+
+ + T + +
+
+ + + + + + +
+
+
+ k=j +
+
+
+
+ + k=j + +
+
+ + + + + + + +
+
+
+ T +
+
+
+
+ + T + +
+
+ + + + + + + + +
+
+
+ t=0 to m-1 +
+
+
+
+ + t=0 to m-1 + +
+
+ + + + +
+
+
+ next +
+
+
+
+ + next + +
+
+ + + + + + + +
+
+
+ 交换分数 +
+
+
+
+ + 交换分数 + +
+
+ + + + + + + +
+
+
+ 交换总分 +
+
+
+
+ + 交换总分 + +
+
+ + + + + + + +
+
+
+ 交换平均分 +
+
+
+
+ + 交换平均分 + +
+
+ + + + + + + +
+
+
+ 交换学号 +
+
+
+
+ + 交换学号 + +
+
+ + + + + + + +
+
+
+ 交换姓名 +
+
+
+
+ + 交换姓名 + +
+
+ + + + +
+
+
+ F +
+
+
+
+ + F + +
+
+ + + + +
+
+
+ return +
+
+
+
+ + return + +
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file