#include <iostream>
#include <fstream>
using namespace std;
int a[100]; //存放从文件中读入的整数值的数组
int n = 0; //记录数组中
//返回数组中的最大值
int Maxa(int a[],int n)
{
int max = a[0];
for(int i=1;i<n;i++)
{
if(a[i]>max)
max = a[i];
}
return max;
}
//返回数组中的最小值
int Mina(int a[],int n)
{
int min = a[0];
for(int i=1;i<n;i++)
if(a[i]<min)
min = a[i];
return min;
}
int main()
{
ifstream in("score.txt",ios::in);
if(!in)
{
cerr<<"open file error!"<<endl;
exit(1);
}
//将文件中的数字依次读入到全局数组a[]中去
while(in.peek()!=EOF)
in>>a[n++];
in.close(); //关闭文件
int sum = 0; //统计数组中的内容的大小
for(int i=0;i<n;i++)
sum+=a[i];
int max = Maxa(a,n);
int min = Mina(a,n);
float average = (sum-max-min)/(n-2);
cout<<" />The average of the score is: "<<average<<endl<<endl;
return 0;
}