知识点:
循环控制:循环控制
#include <algorithm>
#include <iostream>
#include <array>
#include <numeric>
using namespace std;
// 解法二
int main() {
int max, min, sum;
double avg;
int p[7];
while ((scanf("%d", &p[0])) != EOF) {
for (int i = 1; i < 7; i++) {
scanf("%d", &p[i]);
}
max = *max_element(p, p + 7);
min = *min_element(p, p + 7);
sum = accumulate(p, p + 7, 0);
avg = (sum - max - min) / 5.0;
printf("%.2f\n", avg);
}
}
// 解法一
/*
int main() {
int max, min, sum;
double avg;
int* p = new int[7];
while ((scanf("%d", &p[0])) != EOF) {
for (int i = 1; i < 7; i++) {
scanf("%d", &p[i]);
}
max = *max_element(p, p + 7);
min = *min_element(p, p + 7);
sum = accumulate(p, p + 7, 0);
avg = (sum - max - min) / 5.0;
printf("%.2f\n", avg);
}
}
*/



京公网安备 11010502036488号