E : 实验项目七(指针):编写min_max函数传出多个计算结果

Progress Bar

时间限制:2 Sec 内存限制:64 MiB

提交


题目描述

编写一个函数min_max,要求其能够统计出一个数组中的最大值、最小值和平均值,然后在main函数中调用该函数,验证其正确性。

提示:min_max函数的原型可能如下:

void min_max(int* a, int n, ____, ____, ____);

其中a表示数组首地址,n表示数组元素个数,后面三个参数分别用于传出最大值、最小值和平均值。

main函数参考代码如下:

int main()

{

    int a[6], i, min, max;

    double avg

    for(i = 0; i < 6; i++)

        scanf("%d", _____);

    min_max(____, ____, ____, ____, ____);

    printf("%d%d%lf\n", min, max, avg);
    return 0;

}
要求:不允许使用数组下标访问运算符。

输入描述

6个整数,空格符分隔

输出描述

最小值 最大值 平均值,空格符分隔

样例输入

1 2 3 4 5 6

样例输出

1 6 3.500000

来源

实验报告