#include<iostream>
using namespace std;
#define n 20
template <typename T>
T max(){
T a[n],max=a[0];
for(int i=0;i<n;i++){
if(a[i]>max){
max=a[i];
}
}
return max;
}
T ave(){
T a[n],ave=0;
for(int i=0;i<n;i++){
ave=(ave+a[i])/n
}
return ave;
}
int main(){
float a[n],max,ave;
for(int i=0;i<n;i++){
cin>a[i];
}
max=max();
ave=ave()
cout<max<" "<ave;
return 0;
} (没运行过,不知道对不对。既然不知道数组类型,故应定义函数模型)
温馨提示:答案为网友推荐,仅供参考