急急急从键盘输入x,把x插入到一个
从键盘输入x,把x插入到一个有序的一维数组中,使数组仍然保持有序,数组总长度11,其中前10个有序(输入时请保持从小到大顺序输入)从键盘输入x,把x插入到一个有序的一维数组中,使数组仍然保持有序,数组总长度11,其中前10个有序(输入时请保持从小到大顺序输入)
你要得到完整的答复一定要说明你用的语言的
以下是c语言的,从9个中插入第10个的参考
#include <stdio.h>
int main()
{
int a[10]={1,2,3,4,6,7,8,9,10};
int x=5;
int i,j;
for(i=0;i<9;i++)
{
if (a[i]>=x) //找到插入位置
{
for(j=9;j>i;j--) //当前开始数据右移一个
{
a[j]=a[j-1];
}
a[i]=x; //插入
break;
}
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("
");
return 0;
}
热门标签: