/*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 $HISTORY$ ================================================================================ */ #include #include"algo.h" #include"io.h" int main() { //对于数组的长度这一变量进行声明及初始化 int Arraylength=0; //用户对数组长度这一变量进行赋值 InPutArrayLength(&Arraylength); //生成并返回所需长度的随机数组 int* arr = RandomArrayCreate(Arraylength); //输出当前所生成的数组 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; }