C++ 链表-使用向量添加/显示
我有作业要做,但我不知道显示功能有什么问题。。我有一个向量用于制作更多的链表(这是家庭作业的一部分)。。这就是代码:C++ 链表-使用向量添加/显示,c++,C++,我有作业要做,但我不知道显示功能有什么问题。。我有一个向量用于制作更多的链表(这是家庭作业的一部分)。。这就是代码: #include <iostream> using namespace std; #define MAX_LIST 100 struct nod { int info; nod* urm; }; nod* liste[MAX_LIST]; void citesteListaSimpla(nod* liste[MAX_LIST],int nrLi
#include <iostream>
using namespace std;
#define MAX_LIST 100
struct nod {
int info;
nod* urm;
};
nod* liste[MAX_LIST];
void citesteListaSimpla(nod* liste[MAX_LIST],int nrListe);
void afisareListaSimpla(nod* liste[MAX_LIST],int nrListe);
int main()
{
unsigned int nrListe;
cout << "List numbers: ";
cin>>nrListe;
cout<<endl;
citesteListaSimpla(liste,nrListe);
afisareListaSimpla(liste,nrListe);
}
void citesteListaSimpla(nod* liste[MAX_LIST],int nrListe)
{
for(int i=0; i<nrListe; i++)
{
unsigned int nrElemente;
cout<<"Numbers of the list "<< i+1 << ": ";
cin>>nrElemente;
int element;
liste[i]=NULL;
nod* liste[nrListe];
for(int j=1; j<=nrElemente; j++)
{
cout<<"Number "<<j<<": ";
cin>>element;
liste[nrListe]=new nod;
liste[nrListe]->info=element;
liste[nrListe]->urm=liste[i];
liste[i]=liste[nrListe];
}
}
}
void afisareListaSimpla(nod* liste[MAX_LIST],int nrListe)
{
for(int i=0; i<nrListe; i++)
{
nod* liste[nrListe];
liste[nrListe]=liste[i];
while(liste[nrListe]!=NULL)
{
cout<<liste[nrListe]->info<<", ";
liste[nrListe]=liste[nrListe]->urm;
}
}
}
#包括
使用名称空间std;
#定义最大值列表100
结构节点{
国际信息;
nod*urm;
};
nod*liste[MAX_LIST];
void citesteListaSimpla(nod*liste[MAX_LIST],int-nrListe);
void afisareListaSimpla(nod*liste[MAX_LIST],int nrListe);
int main()
{
无符号整数nListe;
cout>nrListe;
cout在第35行和第52行,您正在声明liste
隐藏函数参数。在三个不同的作用域中声明liste
会导致灾难
nod* liste[nrListe];
删除这两条线似乎有效
您可能应该使用更好的编辑器(我使用CLion)。你会发现这一点,因为我在编辑器中粘贴代码时,CLion警告过我。;在第4级使用警告编译它,然后修复它将告诉你的问题。如果仍然存在问题,请使用调试器。我现在感觉很笨:))我花了一些时间在它前面,但没有看到。非常感谢你的朋友d我一定会尝试CLion。酷!请记住,学生可以获得Jetbrains产品的免费许可证:)