123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /*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;
-
- }
-
-
-
|