#include <stdio.h>
void insert(int a[],int n,int x,int k) //将数字X插入到已有n个元素的数组a中第k个位置
{for(int i=n;i>=k;i--)
a[i]=a[i-1];
a[k-1]=x;
}
int main()
{int i,n,x,k,a[100];
printf("原有几个数字:");
scanf("%d",&n);
for(int i=0;i<n;i++)
a[i]=i+1;
printf("原有的数字:\n");
for(int i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
printf("要插入的数字:");
scanf("%d",&x);
printf("要插到第几个位置:");
scanf("%d",&k);
insert(a,n,x,k);
printf("插入后的数字:\n");
for(int i=0;i<n+1;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}