|
@@ -1,17 +1,41 @@
|
|
|
|
+/*HEAD lisihan_homework/随机数排序/main.c */
|
|
|
|
+ /*==============================================================================
|
|
|
|
+ 2024年度面向对象程序设计作业
|
|
|
|
+================================================================================
|
|
|
|
+ File description:
|
|
|
|
+
|
|
|
|
+ 这是随机数排序的程序。
|
|
|
|
+ 提交者:李思翰
|
|
|
|
+ 邮 箱:1711871773@qq.com
|
|
|
|
+
|
|
|
|
+ ================================================================================
|
|
|
|
+ Date Name Description of Change
|
|
|
|
+ 05/19/2024 Li SiHan Created
|
|
|
|
+ 05/21/2024 Li SiHan Added Code comments and Assert function
|
|
|
|
+ $HISTORY$
|
|
|
|
+ ================================================================================
|
|
|
|
+ */
|
|
#include<stdio.h>
|
|
#include<stdio.h>
|
|
#include"algo.h"
|
|
#include"algo.h"
|
|
#include"io.h"
|
|
#include"io.h"
|
|
-int main()
|
|
|
|
|
|
+void main()
|
|
{
|
|
{
|
|
- int Arraylength=0;
|
|
|
|
|
|
+ //对于数组的长度这一变量进行声明及初始化
|
|
|
|
+ int Arraylength=0;
|
|
|
|
|
|
- InPutArrayLength(&Arraylength);
|
|
|
|
|
|
+ //用户对数组长度这一变量进行赋值
|
|
|
|
+ InPutArrayLength(&Arraylength);
|
|
|
|
|
|
- int* arr = RandomArrayCreate(Arraylength);
|
|
|
|
- OutPut(arr,Arraylength);
|
|
|
|
|
|
+ //生成并返回所需长度的随机数组
|
|
|
|
+ int* arr = RandomArrayCreate(Arraylength);
|
|
|
|
+ //输出当前所生成的数组
|
|
|
|
+ OutPut(arr,Arraylength);
|
|
|
|
+
|
|
|
|
+ //对数组进行快速排序
|
|
|
|
+ QuickSort(arr,0, Arraylength-1);
|
|
|
|
+ //输出排序后的数组
|
|
|
|
+ OutPut(arr,Arraylength);
|
|
|
|
|
|
- QuickSort(arr,0, Arraylength-1);
|
|
|
|
- OutPut(arr,Arraylength);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|