已知一个数列{1,4,13,9,6,11,18,14,25}(9个数),编写程序实现:输入一个数x和下标k,将该数插入数列中的下标为k的位置,并保持原有数列顺序不变,然后输出新的数列(10个数)。
输入格式:
输入两个数,第1个数代表待插入的数值,第2个数应在[0,9]间代表待插入的位置下标,两个数以空格间隔。
输出格式:
输出数列每个元素占4列
样例">输入样例:
输入两个数,第1个数代表待插入的数值,第2个数应在[0,9]间代表待插入的位置下标
15 2
输出样例:
输出插入15后的数列
1 4 15 13 9 6 11 18 14 25
#include<stdio.h>
int main()
{
int a[]={1,4,13,9,6,11,18,14,25};
int x,k,i;
scanf("%d%d",&x,&k);
for(i=8;i>=k;i--)
a[i+1]=a[i];
a[k]=x;
for(i=0;i<10;i++)
printf("%4d",a[i]);
return 0;
}