这个C语言函数错在哪里答:include<stdio.h>void swap(int *p1,int *p2);//声明函数。 int main(){int x=10,y=20;swap(&x,&y);printf("x=%d,y=%d\n",x,y);return 0;}void swap(int *p1,int *p2){int t;t=*p1,*p1=*p2,*p2=t;//修改下算法。printf("*p1=%d,*p2=%d\n",*p1,*p2);} ...
c语言问题:见补充代码,希望实现升序或降序输出,但输入99 98,然后ord...答:已经修改完成:void selectionsort(int a[],int n,int (*compare)(int a,int b)){ int i,j,k;for(i=0;i<n-1;i++){ k=i;for(j=i+1;j<n;j++){ if ((*compare)(a[j],a[k]))k=j;} if (k!=i)swap(&a[k],&a[i]); /// } } ...