评分程序接受用户输入10个选手的得分(0-10分)然后去掉一个最高分和一个最低分求出某选手的最后得分平均分

2025-05-15 03:03:46
推荐回答(2个)
回答1:

#include "iostream"
using namespace std;
int main()
{
double score[10];
double finalscore;
for(int i=0;i<10;i++)
{
cout<<"请输入第"< cin>>score[i];
}
double max=score[0];
double min=score[0];
double sum=0;

for(int i=0;i<10;i++)
{

if(max {
max=score[i];
}
if(min>score[i])
{
min=score[i];
}
sum=sum+score[i];
}
finalscore=(sum-max-min)/8;
cout<<"该选手最终得分为:"<}

那就不知道了,这是C++写的

回答2:

var
i,j,t,sum:integer;
a:array[1..10] of integer;
begin
for i:=1 to 10 do
read(a[i]);{读入}
for i:=1 to 9 do{选择排序}
for j:=i+1 to 10 do
if a[i]>a[j] then
begin
t:=a[i];
a[i]:=a[j];
a[j]:=t;
end;
sum:=0;
for i:=2 to 9 do{去除最高分和最低分}
sum:=sum+a[i];
writeln(sum div 8);{平均分}
end.