题目:
10个评委打分,去掉最高分和最低分求平均分并保留一位小数
求最高分最低分思路:
每次把初始分看做最大或最小,后面的分数依次进行比较
保留小数:
使用fixed<<steprecision<<(保留小数位数)控制保留小数位数,需包含头文件#include<iomanip>
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n, sum=0;
int min = 100, max = 0;
double ave = 0;
for (int i = 1; i <= 10; i++) {
cin >> n;//输入评委打分 空格隔开
sum += n;
}
if (n > max)
max = n;
if (n < min)
min = n;
ave = double(sum - max - min) / (10- 2);
cout <<fixed<<setprecision(1)<< ave;
}