C:\VC\Src\5060309482_6\6.cpp(131) : fatal error C1075: end of file found before the left brace '{' at 'C:\VC\Src\5060309482_6\6.cpp(76)' was matched
Error executing cl.exe.
//seqlist.h
#include <math.h>
#include <iostream.h>
class SeqList
{
private:
char *elem;
int length;
int MaxSize;
public:
void Clear( )const;
bool IsEmpty ( ) const {return (length==0);};
bool IsFull ( ) const { return (length==MaxSize);
int Length ( ) const;
char Get ( int i ) const;
int Find (char e ) const;
int Insert (int i, char e );
char Delete (int i );
};
SeqList::SeqList(int size):
{
elem = new char[size];
if (!elem) cout<<"there is no space in memory"<<endl;
else {length=0; MaxSize = 100-1;}
}
SeqList::SeqList():
{
elem = new char[10];
if (!elem) cout<<"there is no space in memory"<<endl;
else {length=0; MaxSize = 100-1; }
}
SeqList::~SeqList ( )
{
delete [ ]elem;
}
void SeqList::Clear()
{
length=0;
}
int SeqList::Length ( ) const
{
return length+MAXB;
}
char SeqList::Get ( int i ) const
{
if ((i>0) && (i<=length)) return elem[i];
else { cout <<"i is not correct ! "<<endl;return '#';
}
}
int SeqList::Find ( char e ) const
{
elem[0]= e; int i = length;
while (elem[i] != e ) i--;
return i;
}
int SeqList::Insert (int i, char e)
{
if ((i<1) || (i>length+1))
{
cout<<"i is not correct"<<endl;
return 0;
if (MaxSize == length)
{
cout<<"no space for new item"<<endl;
return 0;
}
for (int j=length; j>=i; j--)
elem[j+1]=elem[j];
elem[i]=e;
length++;
return 1;
}
char SeqList::Delete (int i )
{
if ((i<1) || (i>length))
cout<<"i is not correct"<<endl;
char e=elem[i];
for (int j=i; j<length; j++) elem[j]=elem[j+1];
length--;
return e;
}
void main()
{
SeqList chlist(10);
char ctemp;
int i, n;
int result;
cout<<"number of the elements:";
cin>>n;
cout<<"input the elements:";
for (i=1; i<=n; i++)
{ cin>>ctemp; chlist.Insert(i, ctemp); }
cout<<endl;
ctemp=chlist.Delete(1);
result = chlist.Insert(chlist.Length()/2+1, ctemp);
if (result==0) cout<<"fail to insert the element"<<endl;
else
cout<<"output the elements:"<<output the elements()<<endl;
for (i=1; i<=chlist.Length(); i++)
cout<<chlist.Get(i);
cout<<endl;
}