free pascal编程
2005年慈溪市小学生竞赛复赛试题一:得分计算器题目描述学校举行校园歌曲演唱赛,共设7个评委,去掉一个最高分,去掉一个最低分,其余评委的平均分即为选手的最终得分。试编程,...
2005年慈溪市小学生竞赛复赛试题一:得分计算器
题目描述
学校举行校园歌曲演唱赛,共设7个评委,去掉一个最高分,去掉一个最低分,其余评
委的平均分即为选手的最终得分。试编程,输入7个评委的分数后,输出选手的最终得分。
(顶格输出,保留一位小数)
输入格式
共1行,输入7个评委的分数。
输出格式
输出文件只有1行,即为此选手的最终得分。
样例输入
8 6 7.5 5 8.5 9 7
样例输出
7.4 展开
题目描述
学校举行校园歌曲演唱赛,共设7个评委,去掉一个最高分,去掉一个最低分,其余评
委的平均分即为选手的最终得分。试编程,输入7个评委的分数后,输出选手的最终得分。
(顶格输出,保留一位小数)
输入格式
共1行,输入7个评委的分数。
输出格式
输出文件只有1行,即为此选手的最终得分。
样例输入
8 6 7.5 5 8.5 9 7
样例输出
7.4 展开
展开全部
var
i:longint;
x,t,max,min:real;
begin
t:=0;
max:=0;
min:=100;
for i:= 1 to 7 do
begin
read(x);
t:=t+x;{不管怎样先加上再说}
if x>max then max:=x; {求最高分}
if x<min then min:=x; {求最低分}
end;
write(((t-max-min)/5):2:2);{去掉最高分和最低分再除以五求平均分}
end.
这是最简短、简单,占内存最小,速度最快的方法,无需排序和数组以及过多循环,望采纳。
i:longint;
x,t,max,min:real;
begin
t:=0;
max:=0;
min:=100;
for i:= 1 to 7 do
begin
read(x);
t:=t+x;{不管怎样先加上再说}
if x>max then max:=x; {求最高分}
if x<min then min:=x; {求最低分}
end;
write(((t-max-min)/5):2:2);{去掉最高分和最低分再除以五求平均分}
end.
这是最简短、简单,占内存最小,速度最快的方法,无需排序和数组以及过多循环,望采纳。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询