解题思路:
注意事项:
温习了一下指针调用。其实很方便。注意调用函数顺序就行
参考代码:
#include <stdio.h>
void change(int *m,int *n);
int main(void)
{
int *p1;
int *p2;
int *p3;
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
p1=&a;p2=&b;p3=&c;
change(p1,p2);
change(p1,p3);
change(p2,p3);
printf("%d %d %d",a,b,c);
return 0;
}
void change(int *m,int *n)
{
int t=0;
if(*m>*n)
{
t=*m;
*m=*n;
*n=t;
}
}
0.0分
0 人评分
#include <stdio.h> void change(int *m,int *n); void change(int *m,int *n) { int t=0; if(*m>*n) { t=*m; *m=*n; *n=t; } int main(void){ int *p1; int *p2; int *p3; int a,b,c; scanf("%d %d %d",&a,&b,&c); p1=&a;p2=&b;p3=&c; change(p1,p2); change(p1,p3); change(p2,p3); printf("%d %d %d",a,b,c); return 0; } }