C语言程序不知道哪个逻辑写错了,没法插入,请帮我看一下,谢谢

2025-06-22 05:42:42
推荐回答(4个)
回答1:

insert函数中的这句改成循环中就可以输出全部的元素了printf("插入后该数据列表为%d\n",V[i]);
并且还有一些逻辑错误,比如变量没有初值

回答2:

void insert(int n,int s,int x){
int i;
for(i=n-1;i>=s;i--)
V[i+1]=V[i];
V[s]=x;
printf("插入后该数据列表为%d\n",V[s]);
}

回答3:

insert 少了一个形参来获得插入值。

回答4:

insert 里面 n、x 没有初始化。