本帖最后由 geng 于 2014-11-18 17:33 编辑
// 提示输入5个学生的成绩,算出平均分、最高分、最低分、然后输出
int main() { int a, b, c, d, e;
printf("输入5个分数(用空格键隔开)\n");
scanf("%d %d %d %d %d", &a, &b , &c, &d, &e);
int ages[] = {a, b, c, d, e};
int arrayAverage(int a[], int count);// 平均数声明
int arrayMax(int a[], int count); // 最大值声明
int arrayMin(int a[], int count); // 最小值声明
int average = arrayAverage(ages, sizeof(ages)/sizeof(int));// 平均数
int max = arrayMax(ages, sizeof(ages)/sizeof(int)); // 最大值
int min = arrayMin(ages, sizeof(ages)/sizeof(int));// 最小值
printf("平均分数是:%d,最高分数是:%d,最低分数是:%d\n", average, max, min);
}
int arrayAverage(int a[], int count) { int sum = 0;
for (int i = 0; i < count; i++) { sum += a; } int average = sum / count;
return average; }
int arrayMax(int a[], int count) { int max = a[0];
for (int i = 1; i < count; i++) { if (max < a) { max = a; } } return max; }
int arrayMin(int a[], int count) { int min = a[0];
for (int i = 1; i < count; i++) { if (min > a) { min = a; } } return min;
}
|