C语言编写,对传送过来的三个数选出最大和最小值,并通过形参传回调用函数.
2个回答
展开全部
#include<stdio.h>
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=12,b=22,c=111;
int max,min;
fun(&a,&b,&c,&max,&min);
printf("max=%d min=%d",max,min);
return 0;
}
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=12,b=22,c=111;
int max,min;
fun(&a,&b,&c,&max,&min);
printf("max=%d min=%d",max,min);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询