编程:给一维数组a输入任意一组数据,然后在a[k]的位置插入一个数据,

日期:2017-03-19 21:55:46 人气:1

编程:给一维数组a输入任意一组数据,然后在a[k]的位置插入一个数据,

题目要求是插入原有序列,并且存储在数组中 所以在要插入的位置之后所有的元素都要后移一个位置??不能前移,因为已经到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;
    A+
热门评论