马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分问题
题目描述
编写一个评分程序,接受用户输入的 10 个选手的得分,然后去掉一个最高分和一个最低分,求出选手们的平均分。
我的解答
#include <iostream>
using namespace std;
int main() {
int a[10], i, min, max, sum = 0;
bool mi = true, ma = true;
for (i = 0; i < 10; i++) {
cin >> a[i];
}
min = a[0];
for (i = 1; i < 10; i++) {
if (a[i] < min) min = a[i];
}
max = a[0];
for (i = 1; i < 10; i++) {
if (a[i] > max) max = a[i];
}
for (i = 0; i < 10; i++) {
if (a[i] == min && mi == true) {
mi = false;
}
else if (a[i] == max && ma == true) {
ma = false;
}
else sum += a[i];
}
cout << sum / 8.0;
return 0;
}
|