首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++数据结构顺序表的安插哪儿错了

2012-09-29 
c++数据结构顺序表的插入哪儿错了?// SeqList_vc.cpp : Defines the entry point for the console applica

c++数据结构顺序表的插入哪儿错了?
// SeqList_vc.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
using namespace std;
const int Maxsize = 100;

struct List
{
  int list[Maxsize];
  int size;
};

void InsertFront(List &L,const int item)
{
if(L.size==Maxsize)
{
cerr<<"ERROR"<<endl;
exit(1);
}
for(int i=L.size-1;i<1;i--)

L.list[i+1]=L.list[i];
L.list[0]=item;
L.size++;
}

int main()
{
int L[Maxsize];
int item;
cout<<"put in the elem:";
cout<<endl;
for(int i=0;i<5;i++)
{
cin>>L[i];

}

for(int i=0;i<5;i++)

{
cout<<L[i]<<endl;
}
cout<<"输入需要插入的元素:";
cin>>item;

InsertFront(L[Maxsize],item);

for(int i=0;i<5;i++)

{
cout<<L[i]<<endl;
}
system("pause");
}



[解决办法]

C/C++ code
void InsertFront(List &L,const int item)//与实参类型不一致//mainint L[Maxsize];//看下你的L的类型和你的List &L,InsertFront(L[Maxsize],item);//修改下的你参数类型再仔细修改一下吧 

热点排行