从键盘输入10个数,用按降序排序并输出。(使用指针实现冒泡排序)
/*
时间:
题目:3.从键盘输入10个数,
用按降序排序并输出。(使用指针实现冒泡排序)
目的:
*/
#include <stdio.h>
void mysort(int *p,int n){
int i,j,k;
for(i=0;i<n;i++){
for(k=i,j=k+1;j<n;j++)
if(p[k]>p[j])
k=j;
if(k-i)
j=p[k],p[k]=p[i],p[i]=j;
}
}
int main(int argc,char *argv[]){
int a[10]={1,3,5,8,9,6,7,2,4,10},i;
mysort(a,10);
for(i=0;i<10;printf("%d ",a[i++]));
printf("\n");
return 0;
}
/*
输出结果:
1 2 3 4 5 6 7 8 9 10
*/