|
@@ -1,57 +0,0 @@
|
|
-/*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
|
|
|
|
- 05/23/2024 Li SiHan Change C to C++ and Added OutPut Template function and Code comments
|
|
|
|
- 05/27/2024 Li SiHan Added Code comments and dll
|
|
|
|
- $HISTORY$
|
|
|
|
- ================================================================================
|
|
|
|
- */
|
|
|
|
-#include<stdio.h>
|
|
|
|
-#include"algo.h"
|
|
|
|
-#include"io.h"
|
|
|
|
-//05/27/2024 Li SiHan Added Start
|
|
|
|
-//动态链接库的头文件引用
|
|
|
|
-#include"GenerateMethod.h"
|
|
|
|
-//05/27/2024 Li SiHan Added End
|
|
|
|
-int main()
|
|
|
|
-{
|
|
|
|
- //对于数组的长度这一变量进行声明及初始化
|
|
|
|
- int Arraylength=0;
|
|
|
|
-
|
|
|
|
- //用户对数组长度这一变量进行赋值
|
|
|
|
- InPutArrayLength(&Arraylength);
|
|
|
|
-
|
|
|
|
- //05/27/2024 Li SiHan Added Start
|
|
|
|
- //用动态链接库的方法生成并返回所需长度的随机数组
|
|
|
|
- int* arr = RandomArrayCreate(Arraylength);
|
|
|
|
- //05/27/2024 Li SiHan Added End
|
|
|
|
-
|
|
|
|
- //输出当前所生成的数组
|
|
|
|
- OutPut(arr,Arraylength);
|
|
|
|
-
|
|
|
|
- //对数组进行快速排序
|
|
|
|
- QuickSort(arr,0, Arraylength-1);
|
|
|
|
-
|
|
|
|
- //05/23/2024 Li SiHan Added Start
|
|
|
|
- //用模板函数输出排序后的数组
|
|
|
|
- foreach(arr,Arraylength);
|
|
|
|
- //05/23/2024 Li SiHan Added End
|
|
|
|
-
|
|
|
|
- return 0;
|
|
|
|
-
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|