用c++语言建立顺序表,完成顺序表的基本操作:初始化、插入、删除、输出、查找数据元素。

List=(23,45,5,98,73,88)初始化:创建一个新的顺序表,存入list;插入:在5之前插入100;删除:删除list中的第3个元素;输出:将list各个元... List=(23,45,5,98,73,88)
初始化:创建一个新的顺序表,存入list;
插入:在5之前插入100;
删除:删除list中的第3个元素;
输出:将list各个元素的输出;
查找:在list中查找88元素,并输出所在位置;
编写主程序,实现对各个算法的调用。
展开
 我来答
匿名用户
2012-04-15
展开全部
int iAry[6] = {23,45,5,98,73,88};
list<int> iList;//创建链表
list<int>::iterator it;//定义迭代器

for ( int i=0; i<6; i++ )
{//添加元素
iList.push_back(iAry[i]);
}

//插入元素
it = iList.begin();
it++;
it++;
iList.insert(it,100);

//输出链表
for ( it=iList.begin(); it!=iList.end(); it++ )
{
cout<<*it<<endl;
}

//删除第三个元素
it = iList.begin();
it++;
it++;
iList.erase(it);

//输出链表
for ( it=iList.begin(); it!=iList.end(); it++ )
{
cout<<*it<<endl;
}

//查找88的位置
list<int>::iterator pos;

pos = find(iList.begin(),iList.end(),88);

cout<<*pos<<endl;
更多追问追答
追问
c:\program files\microsoft visual studio\vc98\include\iosfwd(218) : fatal error C1003: error count exceeds 100; stopping compilation
执行 cl.exe 时出错.

zhou.exe - 1 error(s), 0 w
运行起来这么长的错误。。。。。。能不能修改一下,然后你运行一下?
追答
你的头文件没加好吧,需要
#include
#include

using namespace std;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式