c语言,编写函数,对传送过来的三个数选出最大数和最小数,并通过形参传回调用函数

2025-05-20 13:10:06
推荐回答(1个)
回答1:

#include


void fun(int* a,int* b,int* c,int *max,int *min)

{

   *max=*a;

   *min=*a;

   if(*max<*b)

     *max=*b;

   else if(*min>*b)

     *min=*b;

   if(*max<*c)

     *max=*c;

   else if(*min>*c)

     *min=*c;

}


int main()

{

int a,b,c;

  printf("请输入a,b,c三个数的值:");

scanf("%d%d%d",&a,&b,&c);

  int max,min;

  fun(&a,&b,&c,&max,&min);

  printf("max=%d min=%d\n",max,min);

  return 0;

}