zltzlt 发表于 2020-1-11 15:43:57

评分问题

评分问题

题目描述

编写一个评分程序,接受用户输入的 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]
查看完整版本: 评分问题