速求改进C++程序!

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:57:48
main.cpp
#include <iostream>
#include <stdlib.h>
#include "conio.h"
#include "SiqList.h"
using namespace std;
void Si_printf(int x,bool n);
void Si_print();
int main()
{
int p;bool _while=true;
int x,i;
SiqList list1;
while(_while=true)
{
Si_print();
p=getch();
if(p=='1')
{
cout<<"请输入你要增加记录的位置:";
cin>>i;
cout<<"请输入你要增加记录的信息,学号:";
cin>>x;
list1.Insert(i,x);
}
if(p=='2')
{
cout<<"请输入你要查找记录的位置:";
cin>>i;
list1.Get(i);
}
if(p=='3')
{
cout<<"请输入你要删除记录的位置:";
cin>>p;
list1.Delete(p);
cout<<"删除成功";
system("pause");
}
if(p=='4')
{
list1.PrintLis

我没有建工程,修改如下

//main.cpp
#include <iostream>
#include <stdlib.h>
#include "conio.h"
//#include "SiqList.h"
using namespace std;
#define MaxSize 100
class SiqList
{
private:
int data[MaxSize];
int length;
public:
SiqList()
{

length=0;
for(int i=0;i<=99;i++)
data[i]=0;
}
SiqList(int a[],int n);
~SiqList()
{
}
int Length()
{
return length;
}
int Get(int i);
int Locate(int x);
Insert(int i,int x);
int Delete(int i);
PrintList();

};

void Si_printf(int x,bool n);
void Si_print();
int main()
{
int p;bool _while=true;
int x,i;
SiqList list1;
while(_while=true)
{
Si_print();
p=getch();
if(p=='1')
{
cout<<"请输入你要增加记录的位置:";
cin>