YTU 2610: A改错题--体检情况分析
2610: A改錯題--體檢情況分析
時間限制:?1 Sec??內存限制:?128 MB提交:?233??解決:?161
題目描述
注:本題只需要提交標記為修改部分之間的代碼,請按照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;
}
/*****修改的終止行*****/
輸入
10名同學的體重和身高
輸出
體重的最大值和身高的最大值
樣例輸入
55 60 56 65 70 45 40 60 50 56 1.65 1.70 1.78 1.91 1.60 1.65 1.82 1.86 1.75 1.78樣例輸出
70 1.91迷失在幽谷中的鳥兒,獨自飛翔在這偌大的天地間,卻不知自己該飛往何方……
#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; } template <class T> T DistancePoint<T>::Maxvalue(T arr[], int n) {int i;T maxV = arr[0];for(i=1; i<n; i++)if(maxV<arr[i])maxV= arr[i];return maxV; }轉載于:https://www.cnblogs.com/im0qianqian/p/5989529.html
總結
以上是生活随笔為你收集整理的YTU 2610: A改错题--体检情况分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C 判断输入的字符是什么
- 下一篇: 企业大数据运用实战案例分享