云云最近刚结束了他的期中考试,为了在之后的期末考试中取得更好的成绩,他决定对自己期中考试的所有科目的分数进行分析,从中找出其中的最大值,最小值和平均分(注意:他所有科目的分数均为整数,且平均分为整除的商),但是他的计算能力很差,聪明的你能帮助他解决这个问题吗?
第一行一个正整数N(N<=100);
第二行有N个用空格隔开的整数Ti (1 <= i <= N, 0 <= Ti <= 10000000)
代码如下:
#include<iostream>
#include<cmath>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main(){
int n,a[100];
cin>>n;
int max=0;
int min=2147483647;
int sum=0;
for(int i=0;i<n;i++){
cin>>a[i];
if(a[i]>max){
max=a[i];
}
if(min>a[i]){
min=a[i];
}
sum=sum+a[i];
}
int ave;
ave=sum/n;
cout<<max<<" "<<min<<" "<<ave;
return 0;
}
本次代码使用了一维数组,简单for循环,if分支结构。