跃I.0
2017-11-05 03:40c语言数据结构问题,书上伪代码看上去很正确但是为什么放在自己代码里就输出错误呢
3顺序表插入函数,
自己用c实现的书上伪代码
struct sqlist* insert(struct sqlist* L,int i,int num1) //第i个元素之前插入一个数值为num1的元素,并且输出
{
int j;
for(j=L->length-1; j>=i-1; j--)
{
L->num[j+1]=L->num[j];
L->num[i-1]=num1;
++ L->length;
}
return L;
}
这个是自己代码:
struct sqlist* insert(struct sqlist* L,int i,int num1) //第i个元素之前插入一个数值为num1的元素,并且输出
{
int j;
for(j=L->length-1; j>=i-1; j--)
{
L->num[j+1]=L->num[j];
if(j==i-1)
{
L->num[j]=num1;
}
}
L->length++;
return L;
}
- 点赞
- 回答
- 收藏
- 复制链接分享
8条回答
为你推荐
- C语言 数组输出问题,代码可以运行,但是输出出错,是编译器问题还是我的问题?
- c语言
- 2个回答
- C语言 为什么我的程序在openjudge上一直显示答案错误 但我输出的答案和他给出的例题答案一样的
- c语言
- 1个回答
- 为什么这个C代码运行结果输出为空?
- c语言
- 1个回答
- 一段看起来很简单的c语言代码,但是不懂什么意思。有大神可以帮忙解释一下吗
- c语言
- c++
- 4个回答
- 【c语言/链表】两个有序单链表合成为一个有序单链表,自己写的代码运行出错,求助
- c语言
- 1个回答
换一换