/*
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 作 者:王静
* 完成日期:2012 年 11 月12 日
* 版 本 号:v1.0
* 输入描述:无
* 问题描述:无
* 程序输出:无
* 问题分析:无
* 算法设计:略
*/
# include<iostream>
using namespace std;
int main()
{
int i;
double a1,a2,a3,a4,max,min,a,yun;
cout<<"第1位"<<endl;
cin>>a1;
a=a1;
a3=a1;
for(i=2;i<=5;++i)
{cout<<"第"<<i<<"位"<<endl;
cin>>a2;
a4=a2;
a=a+a2;
{if(a1<a2){
max=a2;
min=a3;
}
else{
max=a1;
min=a4;
}
a1=max;
a3=min;}
}
cout<<a<<endl;
a=a-a1-a3;
cout<<a<<endl;
yun=a/3;
cout<<"平均值是"<<yun<<endl;
return 0;
}
运行结果: