编程:给一维数组a输入任意一组数据,然后在a[k]的位置插入一个数据,
编程:给一维数组a输入任意一组数据,然后在a[k]的位置插入一个数据,
日期:2017-03-19 21:55:46 人气:1
题目要求是插入原有序列,并且存储在数组中
所以在要插入的位置之后所有的元素都要后移一个位置??不能前移,因为已经到0了
你的错误在for循环内部一直比较a[i]和a[i+1],没刚读入的a[9]什么事,一直到i=8了才会涉及到a[9],不过也就交换了8和9的位置而已,根本不算插入
以下程序可以正确编译运行
void main()
{
int a[10]={0,1,3,4,5,6,7,8,9};
int i,t;
int found = 0;