函数代码如下
#include <stdio.h>
void insert(int *p,int m,int x)
{
int n;
for (n=0;n<m;n++)
{
if (p[n] > x)
{
break;
}
}
for (;m>n;m--)
{
p[m] = p[m-1];
}
p[n] = x;
}
int main()
{
int a[20]={1,5,8,20,30,80,100,200},x,n=8,i;
scanf("%d",&x);
insert(a,n,x);
for(i=0;i<=n;i++)
printf("%d ",a[i]);
return 0;
}