#include
using namespace std;
const int MaxSize=50; //不大于50个数据
template //定义模板类 SeqList
class SeqList
{
public:
SeqList(){length=0;} //无参构造函数,建空表
SeqList(DataType a[],int n); //有参构造函数,建长为n的表
~SeqList(){} //析构函数
int Length(){return length;} //求长度
DataType Delete(int i); //删除
void PrintList(); //输出全部
private:
DataType data[MaxSize]; //存放数据
int length; //长度
};
SeqList::SeqList(DataType a[],int n) //有参构造函数
{
if(n>MaxSize)
throw"参数非法,超过最大值";
for(int i=0;i
data[i]=a[i];
length=n;
}
DataType SeqList::Delete(int i) //删除
{
int j,x;
if(length==0)
throw"参数非法,低于最大值";
if(ilength)
throw"不在范围内";
x=data[i-1];
for(j=i;j
data[j-i]=data[j];
length--;
return x;
}
void SeqList::PrintList() //输出全部
{
int i;
for(i=0;i
cout
}
void main() //主函数
{
int i,s[10];
for(i=0;i
cin>>s[i];
SeqList S;
S.SeqList(s,10);
S.PrintList();
S.Delete(6);
S.PrintList();
}
这个错挺麻烦的,麻烦大神看下,急用谢谢。有不对的地方帮忙解释下,谢谢,我得先弄好这个模版才能整整这个数组。。不然都忘了、
大神求帮助。忘了模板类到底怎么弄来着麻烦帮忙看下
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
悬赏问题
- ¥15 matlab有关常微分方程的问题求解决
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿
- ¥15 回答4f系统的像差计算
- ¥15 java如何提取出pdf里的文字?
- ¥100 求三轴之间相互配合画圆以及直线的算法
- ¥100 c语言,请帮蒟蒻写一个题的范例作参考
- ¥15 名为“Product”的列已属于此 DataTable