#include <stdio.h>
#include <stdlib.h>
void main() {
double max = 0, min = 0, average = 0, sum = 0;
int n = 0;
double* p = 0;
double max_temp = 0;
double min_temp = 100;
scanf("%d\n", &n);
p = (double*)malloc(n * sizeof(double));//申请n个int的空间,并将数组首地址赋给p
if (p == NULL) {
printf("内存分配失败,退出函数");
exit(EXIT_FAILURE);
}
//录入学生成绩
for (int i = 0; i < n; i++) {
scanf("%lf", &p[i]);
}
//遍历
for (int i = 0; i < n; i++) {
if (p[i] >= max_temp) {
max_temp = p[i];
}
if (p[i] <= min_temp) {
min_temp = p[i];
}
sum += p[i];
}
average = sum / n;
printf("average = %.2lf\n", average);
printf("max = %.2lf\n", max_temp);
printf("min = %.2lf\n", min_temp);
free(p);
return 0;
}
08-09
1599