天天看點

指針-輸入3個數,調用函數,從大到小排列輸出

#include<stdio.h>

int main()

{

void daxiao(int *x,int *y,int *z);

int a,b,c;

int *p,*j,*k;

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

p=&a;

j=&b;

k=&c;

daxiao(p,j,k);

printf("從大到小排序順序如下:\n%d>%d>%d",a,b,c);

return 0;

}

void daxiao(int *x,int *y,int *z)//兩兩比較大小,小的提前

{

void diaohuan(int *q,int *w);

if(*x<*y)

diaohuan(x,y);

if(*x<*z)

diaohuan(x,z);

if(*y<*z)

diaohuan(y,z);

}

void diaohuan(int *q,int *w)//比較大小函數

{

int t;

t=*q;

*q=*w;

*w=t;

}

繼續閱讀