C語言,輸入三個數,按由小到大排序,函式呼叫的方法?

C語言,輸入三個數,按由小到大排序,函式呼叫的方法?使用者31618395668518192020-01-03 03:26:12

#includemian(){intf(int*pointer1,int*pointer2,int*pointer3);\\對要進行呼叫的函式進行宣告intchange(int*po1,int*po2);inta,b,c,*p1,*p2,*p3;\\定義三個變數和三個指標變數。scanf(“%d%d%d”,a,b,c);p1=a;p2=b;p3=c;f(*p1,*p2,*p3);\\呼叫函式f()printf(“排序後的三個數為:%d%d%d\n”,a,b,c);}intf(int*pointer1,int*pointer2,int*pointer3){if(*pointer1>*pointer2)change(*pointer1,*pointer2);if(*pointer1>*pointer3)change(*pointer1,*pointer3);if(*pointer2>*pointer3)change(*pointer2,*pointer3);}intchange(int*po1,int*po2){intt;t=*po1;*po1=*po2;*po2=t;}