评分问题
评分问题题目描述
编写一个评分程序,接受用户输入的 10 个选手的得分,然后去掉一个最高分和一个最低分,求出选手们的平均分。
我的解答
#include <iostream>
using namespace std;
int main() {
int a, i, min, max, sum = 0;
bool mi = true, ma = true;
for (i = 0; i < 10; i++) {
cin >> a;
}
min = a;
for (i = 1; i < 10; i++) {
if (a < min) min = a;
}
max = a;
for (i = 1; i < 10; i++) {
if (a > max) max = a;
}
for (i = 0; i < 10; i++) {
if (a == min && mi == true) {
mi = false;
}
else if (a == max && ma == true) {
ma = false;
}
else sum += a;
}
cout << sum / 8.0;
return 0;
}
页:
[1]