题解 | #统计成绩#
统计成绩
https://www.nowcoder.com/practice/cad8d946adf64ab3b17a555d68dc0bba
#include <stdio.h> double my_max(double num[]) { double max = num[0]; for(int i=0; i<5; i++) { if(num[i]>max) max = num[i]; } return max; } double my_min(double num[]) { double min = num[0]; for(int i=0; i<5; i++) { if(num[i]<min) min = num[i]; } return min; } double my_avg(double num[]) { double sum = 0.0; for(int i=0; i<5; i++) sum = sum+num[i]; return sum/5.0; } int main() { double n = 0.0; scanf("%lf", &n); double num[5] = {0}; scanf("%lf %lf %lf %lf %lf", &num[0], &num[1], &num[2], &num[3], &num[4]); double max = my_max(num); double min = my_min(num); double avg = my_avg(num); printf("%.2lf %.2lf %.2lf",max,min,avg); return 0; }