本文整理汇总了C++中SeqList::GetLength方法的典型用法代码示例。如果您正苦于以下问题:C++ SeqList::GetLength方法的具体用法?C++ SeqList::GetLength怎么用?C++ SeqList::GetLength使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SeqList
的用法示例。
在下文中一共展示了SeqList::GetLength方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: assert
SeqList<ElemType>::SeqList(const SeqList<ElemType> &sa)
{
int saLength = sa.GetLength();
ElemType e;
maxLength = sa.maxLength;
elems = new ElemType[maxLength];
assert(elems);
length = 0;
for (int i = 1; i <= saLength; i++) {
sa.GetElem(i, e);
InsertTailElem(e);
}
}
示例2: main
//.........这里部分代码省略.........
}
break;
case '3':
{
cout << endl << "输入元素位置:";
cin >> i;
if (la->GetElem(i, e) == NOT_PRESENT) {
cout << "元素不存在" << endl;
}else {
cout << "元素:" << e <<endl;
}
}
break;
case '4':
{
cout<< endl << "输入位置:";
cin >> i;
cout <<endl<<"输入元素值:";
cin >> e;
if (la->SetElem(i, e) == RANGE_ERROR) {
cout<<"位置范围错误"<<endl;
}else {
cout<<"设置成功"<<endl;
}
}
break;
case '5':
{
cout << endl << "输入位置:";
cin >> i;
if (la->DeleteElem(i, e) == RANGE_ERROR) {
cout << "位置范围错." << endl;
}else {
cout << "被删除元素值:" << e << endl;
}
}
break;
case '6':
{
cout << endl << "输入位置:";
cin >> i;
cout << endl << "输入元素值:";
cin >> e;
status = la->InsertElem(i, e);
if (status == RANGE_ERROR) {
cout << "位置范围错." << endl;
} else if (status == OVER_FLOW) {
cout << "线性表已满." << endl;
}else {
cout << "插入成功." << endl;
}
}
break;
case '7':
{
cout << endl << "输入元素值:";
cin >> e;
i = la->LocateElem(e);
if (i != 0)
cout << "元素" << e << "的序号为:" << i << endl;
else
cout << "元素" << e << "不存在。" << endl;
break;
}
break;
case '8':
{
cout << endl << "线性表的长度为:" << la->GetLength() << endl;
}
break;
default:
break;
}
}
//system("PAUSE"); // 调用库函数system(),暂停程序运行
return 0; // 返回操作系统
}