#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 如何在scanpy上做差异基因和通路富集?
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog