注:本題只需要提交標記為修改部分之間的程式碼,請按照C++方式提交。
某學校抽查同學的身體情況,以下是檢測到的這些同學的體重和身高,分別輸出體重和身高的最大值。
#include <stdio.h>
#include <iostream>
using namespace std;
template <class T>
class DistancePoint
{
public:
static T Maxvalue(T arr[], int n);
};
int main()
{
const int ARRSIZE=10;
int iArr[ARRSIZE];
double dArr[ARRSIZE];
int i;
for(i=0; i<ARRSIZE; i++)
cin>>iArr[i];
cout<<DistancePoint<int>::Maxvalue(iArr,ARRSIZE)<<endl;
for(i=0; i<ARRSIZE; i++)
cin>>dArr[i];
cout<<DistancePoint<double>::Maxvalue(dArr,ARRSIZE)<<endl;
return 0;
}
/*****修改的起始行******/
T DistancePoint<T>::Maxvalue(T arr[], int n)
{
int i;
int maxV = arr[0];
for(i=1; i<n; i++)
if(maxV<arr[i])
maxV= arr[i];
return maxV;
}
/*****修改的終止行*****/