Problem H: 零起点学算法85——数组中插入一个数
#include <stdio.h>
#define maxsize 100
int main()
{
int a[maxsize];
int n;
while(scanf("%d",&n)!=EOF)
{
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
int m,k;
int cnt=0;
scanf("%d %d",&m,&k);
for(int i=0;i<n;i++)
{
if(a[i]<m)
{
cnt++;
}
}
for(int j=n-1;j>=cnt;j--)
{
a[j+1]=a[j];
}
a[cnt]=m;
for(int i=0;i<=n;i++)
{
if(i==0)
printf("%d",a[i]);
else
printf("% d",a[i]);
}
printf("\n%d\n",a[k]);
}
}