输入10个有序(由小到大)整数存入数组a,再输入一个整数x,在数组a中插入x,使其仍然有序。
要求定义和调用函数inser(int list[ ],int n,intx),在数组list中插入元素x,参数n代表数组list中元素的数量。试编写相应程序。
#include<stdio.h>
#define Pi 3.1415926
int main()
{
int a[11],i,x;
printf("请输入10个由小到大的整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("请输入要插入的数:\n");
scanf("%d",&x);
for(i=9;i>=0&&a[i]>x;i--)
a[i+1]=a[i];
a[i+1]=x;
printf("插入后的数组:\n");
for(i=0;i<11;i++)
printf("%d ",a[i]);
printf("\n");
getch();
return 0;
}