一个关于顺序表插入的问题

Router66 Router66 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
// t_4.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}


#include <iostream>
using namespace std;

#define N 100

struct Node
{
int data[100];
int length;
}SeqList;

void InsertList(SeqList &L,int x,int i);
{
int j;
if(i<1||i>L.length+1)
{
cout<<"i的取值有误";
getchar();
exit(0);
}
if(L.length>=N)
{
cout<<"溢出错误";
getchar();
return;
}
for(j=L.length-1;j>=i;j--)
L.data[j+1]=L.data[j];
L.data[i]=x;
L.length++;
}

void main()
{
int a,b;
cout<<"请输入你想在增加的位置";
cin>>a;
cout<<"请输入节点的值";
cin>>b;
SeqList *L;
InsertList(L,b,a);

}



调试的时候,系统提示
error C2065: “L”: 未声明的标识符
error C2062: 意外的类型“int”
error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
error C3861: “InsertList”: 找不到标识符

请大家帮我看一下问题到底在哪? 谢谢
...全文

相关推荐

顺序表上的插入算法

##### 3.2 插入函数实现插入操作是顺序表中的一个基本操作,其主要功能是在指定位置插入一个新的元素。实现插入操作的关键步骤如下:1. **检查容量**:首先需要判断顺序表是否已满。

江月几时有

顺序表——有序顺序表的插入

本题要求实现递增顺序表的有序插入函数。L是一个递增的有序顺序表,函数Status ListInsert_SortedSq(SqList &L, ElemType e)用于向顺序表中按递增的顺序插入一个数据。 比如:原数据有:2 5,要插入一个元素3,那么插入后顺序表为2 3 5。 要考虑扩容的问题。 函数接口定义: Status ListInsert_SortedSq(SqList &L,

Yolanda_Vamper

C++顺序表基本操作 初始化 插入 删除 输出 销毁

为了解决这个问题,链表和动态数组(如C++中的`std::vector`)等其他数据结构被广泛使用。在实际编程中,顺序表的操作可以通过封装成类的方式实现更高效和便捷的管理。

zhuhaoxuanzhu

数据结构 顺序表的插入与删除算法的C语言实现

**顺序表的动态扩展**:当顺序表的空间不足时,可以通过动态扩展的方式增加存储空间。#### 三、插入操作插入操作是指在顺序表的指定位置插入一个新元素。具体步骤如下:1.

吃香蕉不上火

使用c++实现顺序表的基本操作:1、顺序表的初始化2、顺序表的长度3、顺序表插入元素4、删除顺序表元素5、遍历顺序表

此外,为了提高效率,也可以使用STL中的`std::vector`替代固定大小的数组,它会自动处理扩展和收缩的问题。以上就是使用C++实现顺序表的基本操作。

ShawnKingY
评论 6
收藏 已收藏
分享
返回顶部
Router66
C++ 语言 65,214 成员 250,514 内容