求用c语言编写这么一段程序

1、用随机产生n个整数,赋给a数组
2、从小到大排序
3、计算最小数的阶乘
4、输出数组内容

这个不难,就是先随机n个数放到数组再对数组排序,然后对数组第一个数求阶乘输出,最后输出整个排序过的数组,一步步来很简单

参考代码段:
https://github.com/707wk/Senior-middle-school/blob/master/Filling%20in%20the%20gaps.c

你需要什么样的排序方式?最好能够写明排序的需求
另外就是C没有自带的随机数函数,需要使用srand()产生种子然后使用rand() (这里需要包括一个time.h的头文件)产生随机数。
同时你提出的问题里面也没有给出随机数的范围

1 不知道 n的大小 malloc动态分配内存
2 随机生成数 用random()函数
3.循环辅助
4.不知道n的大小,用快速排序
5取出最小数
6求阶乘
7循环输出内容