#include
using namespace std;
#define NUM 10
void main()
{
float score[NUM];
float max,min,sum=0;
int i=0;
while(i
{
cin>>score[i++];
}
max=score[0];
min=score[0];
for(i=0;i
{
if(score[i]
min=score[i];
if(score[i]>max)//找最高
max=score[i];
sum+=score[i];//计算SUM值
}
sum=(sum-min-max)/(NUM-2);
cout
}
啊,这个题目也是真题,并且考了好多年了....10个评委打分 除去最高最低求平均分。这个很简单,重点还是红色部分,这个循环有点厉害了,找到了最大,找到了最低,计算了SUM。这个很简单的,看完了可以自己试试看写一写。注意的是平均分会出现小数,所以float走起来。
再提一句,吉大那本数据结构的重点在ADL上面。ADL其实跟伪代码性质差不多,比较简单,老师也喜欢批ADL的。
所以算法题的话 ADL/C++/C都可以(一些书上的ADL你就背一下吧,其他的可以自己写)
但是编程题不能用ADL,所以好好准备C/C++吧
最后补充一句= =这些图片都是 我的红米拍的...很模糊...见谅...是不是用别人的图片会不好...我也不清楚...所以一直都是电脑上存的自己拍的图。
领取专属 10元无门槛券
私享最新 技术干货