写一个函数求三个数的最大值和最小值,要求用两个指针作为函数的参数,带回两个结果

img

#include <stdio.h>

void findMaxMin(int a, int b, int c, int *max, int *min)
{
    *max = a > b ? a : b;
    if (c > *max)
        *max = c;
    *min = a < b ? a : b;
    if (c < *min)
        *min = c;
}

int main()
{
    int a, b, c, max, min;
    scanf("%d%d%d", &a, &b, &c);
    findMaxMin(a, b, c, &max, &min);
    printf("max=%d\n", max);
    printf("min=%d\n", min);
    return 0;
}