设计一个一维数组的类模板,要求有对数组进行排序、查找和求元素总和的 成员函数
1个回答
2017-12-03
展开全部
#includeusing namespace std;//类模板templateclass vector{ public: void sort(T a[],int n); T sum(T a[],int n); int search(T e, T a[], int n);};//排序templatevoid vector::sort(T a[],int n){ T temp; bool exchange; for(int i = 1; i = i; j--) if(a[j] T vector::sum(T a[],int n){ T sum = a[0]; for(int i = 1; i int vector::search(T e, T a[], int n){ for(int i = 0; i obj; cout<<"数组和为:"<<obj.sum(data,5)<<endl; cout<<"数字4在数组中的位置是:"<<obj.search(4,data,5)<<endl; cout<<"排序前数组各元素为:"<<endl; for(int i = 0; i < 5; i++) cout<<data[i]<<" "; cout<<endl; cout<<"排序后数组各元素为:"<<endl; for(i = 0; i < 5; i++) cout<<data[i]<<" "; cout<<endl;}设计一个一维数组的类模板,要求有对数组进行排序、查找和求元素总和的 成员函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询