wex4_14.cpp

来自「数据结构C++代码,经典代码,受益多多,希望大家多多支持」· C++ 代码 · 共 58 行

CPP
58
字号
#include <iostream.h>
#pragma hdrstop

typedef int DataType;

#include "aseqlist.h"

// traverse list L and print each element
void PrintList(SeqList L)
{
	// access each element by its position using GetData
	for(int i=0;i < L.ListSize();i++)
		cout << L.GetData(i) << "  ";
	cout << endl;
}

int M(const SeqList& L)
{
	int i, mval, length = L.ListSize();

	if (length == 0)
	{
		cerr << "The list is empty" << endl;
		return -1;
	}
	mval = L.GetData(0);	
	for (i = 1; i < length; i++)
		if (L.GetData(i) > mval)
			mval = L.GetData(i);
	return mval;
}

void Ques(SeqList& L)
{
	int mval = M(L);

	L.Delete(mval);
}


void main(void)
{
	SeqList L, M;
	int a[] = {1,3,7,2,15,0,12};
	
	for(int i=0;i < 7;i++)
		L.Insert(a[i]);

	Ques(L);
	PrintList(L);
}

/*
<Run>

1  3  7  2  0  12
*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?