#include <stdio.h>//将任意三个整数按 从小到大排序voidswap(【1】,【2】) {inttemp; temp=*pa;*pa=*pb;*pb=temp; } main() {inta,b,c,temp; scanf("%d%d%d",&a,&b,&c);if(a>b) swap(&a,&b);if(b>c) 【3】;if(【4】) 【5】; printf("%d,%d,%d",a,b,c); getchar();...
int *b,int *c) { int d; if(*a>*b) // a,b,c是指针,对其解引用如*a才是他们指向的值...
include <stdio.h>#define N 10void printit(int *a,int n){int i;for(i=0;i<n;i++)printf("%5d",*(a+i));}void sortit(int *a,int n){int i,j,m;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(*(a+i)>*(a+j)){m=*(a+i);*(a+i)=*(a+j);*(a+j)...
我想用指针实现三个数..小吧你认真的吗,虽然其他楼也有这么说,但int给*int是语法问题,但也不是不能这么做,他不能交换的原因并不是这个,要把st函数的a和b改成*a和*b,而不是改int temp不然他只是交换了两个临时