main.c 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*HEAD lisihan_homework/随机数排序/main.c */
  2. /*==============================================================================
  3. 2024年度面向对象程序设计作业
  4. ================================================================================
  5. File description:
  6. 这是随机数排序的程序。
  7. 提交者:李思翰
  8. 邮 箱:1711871773@qq.com
  9. ================================================================================
  10. Date Name Description of Change
  11. 05/19/2024 Li SiHan Created
  12. 05/21/2024 Li SiHan Added Code comments and Assert function
  13. $HISTORY$
  14. ================================================================================
  15. */
  16. #include<stdio.h>
  17. #include"algo.h"
  18. #include"io.h"
  19. void main()
  20. {
  21. //对于数组的长度这一变量进行声明及初始化
  22. int Arraylength=0;
  23. //用户对数组长度这一变量进行赋值
  24. InPutArrayLength(&Arraylength);
  25. //生成并返回所需长度的随机数组
  26. int* arr = RandomArrayCreate(Arraylength);
  27. //输出当前所生成的数组
  28. OutPut(arr,Arraylength);
  29. //对数组进行快速排序
  30. QuickSort(arr,0, Arraylength-1);
  31. //输出排序后的数组
  32. OutPut(arr,Arraylength);
  33. }