对数组按值从大到小的顺序排序后输出。
#include <stdio.h> void sort(float*,int); int main() { int n; scanf("%d",&n); float* a=new float [n]; for(int i=0;i<n;i++) scanf("%f",a+i); ______(1)_________ for(int i=0;i<n;i++) printf("%f ",a[i]); printf("\n"); delete [] a; a=NULL; } void sort(______(2)_______) { int i,j,k; float t; for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if(____(3)______) k=j; _____(4)______ *(p+i)=*(p+k); *(p+k)=t; } }