首先上海妹妹学了指针吗??随便问问!!
我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
我来给你举个列子吧。是三个数中返回最大和最小的,要是是十个数你就要用数组了。这个我调试过了。
int *fh(int a,int b,int c) { int *p,t; if(a<b) {t=a;a=b;b=t;} if(a<c) {t=a;a=b;b=c;} if(b>c) {t=c;c=b;b=t;} p=&a; *(p+1)=b; return(p); } main() { int a,b,c,*n; scanf("%d%d%d",&a,&b,&c); n=fh(a,b,c); printf("\nmax=%d,min=%d",*n,*(n+1)); }
估计就这样了,我也不太行,有什么可以改进的地方请大家指出。