请问一下这个问题的c语言程序

将一个任意整数插入到已排序的整形数组中,插入后,数组中的数仍然保持有序;
要求:
整形数组直接由赋值的方式初始化,要插入的整数由scanf()函数数入;
算法实现过程采用指针进行处理;
输入原始数据以及插入整数后的数据,并加以说明;