#include <list>
#include <algorithm>
int a[10];
void main()
{
void stu(); //声明求平均数函数
void stu1(); //声明求最高分和最低分函数
int i; // 这里不要 a[10], 前面定义了
cout<<"输入10位同学的成绩:"<<endl; //引号, 前面的兄弟说了
for(i=0;i<=9;i++)
cin>>a[i]; //这里是 a[i]
stu();
stu1();
}
void stu() //定义求平均数函数
{
double sum=0; // 这里要初使化, 见意用 float 形
double sun;
int i;
for(i=0;i<=9;i++)
sum=sum+a[i];
sun=sum/10;
cout<<"平均数为:"<<sun<<endl;
}
void stu1() //定义求最高分和最低分函数
{
list<int> ival; //这里定义一个容器
for(int i=0;i<9;i++)
ival.push_back(a[i]); //给容器赋值
ival.sort(); //容器排序
list<int>::iterator iter;
for(iter=ival.begin();iter!=ival.end();iter++)
{
int i=0;
a[i++]=*iter; //给数组值
}
for(int k=0;k<10;k++)
cout<<a[k]<<ends;
//从小到大输出这10个学生的成绩
cout<<"最低分为:"<<a[0]<<endl;
cout<<"最高分为:"<<a[9]<<endl;
}