C语言,返回3个整数中的最大值,要求用指针作为函数参数得到最大值,在主函数中输入输出数据请问以下程序,#includeint max(int a,int b,int c,int *da){int *p1,*p2,*p3;p1=&a,p2=&b,p3=&c;if(p1p3)da=p1;else if (p2>p1&&p2
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 21:25:17
C语言,返回3个整数中的最大值,要求用指针作为函数参数得到最大值,在主函数中输入输出数据请问以下程序,#includeint max(int a,int b,int c,int *da){int *p1,*p2,*p3;p1=&a,p2=&b,p3=&c;if(p1p3)da=p1;else if (p2>p1&&p2
C语言,返回3个整数中的最大值,要求用指针作为函数参数得到最大值,在主函数中输入输出数据
请问以下程序,
#include
int max(int a,int b,int c,int *da)
{
int *p1,*p2,*p3;
p1=&a,p2=&b,p3=&c;
if(p1p3)
da=p1;
else if (p2>p1&&p2>p3)
da=p2;
return *da;
}
void main()
{
int a,b,c,*da;
printf("please input a,b,c\n");
scanf("%d,%d,%d",&a,&b,&c);
max(a,b,c,da);
printf("max=%d",*da);
}
C语言,返回3个整数中的最大值,要求用指针作为函数参数得到最大值,在主函数中输入输出数据请问以下程序,#includeint max(int a,int b,int c,int *da){int *p1,*p2,*p3;p1=&a,p2=&b,p3=&c;if(p1p3)da=p1;else if (p2>p1&&p2
#include
int max(int a,int b,int c,int *da)
{
int *p1,*p2,*p3;
p1=&a,p2=&b,p3=&c;
if(*p1*p3)
da=p1;
if (*p2>*p1&&*p2>*p3)
da=p2;
return *da;
}
void main()
{
int a,b,c,*da;
printf("please input a,b,c\n");
scanf("%d,%d,%d",&a,&b,&c);
printf("max=%d",max(a,b,c,da));
}
*p1,*p2,*p3 这个表示的是值.
p1=&a,p2=&b,p3=&c; p1表示的是地址.