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