黑马程序员技术交流社区
标题:
选择排序来一遍
[打印本页]
作者:
0919Gflag
时间:
2015-10-11 23:45
标题:
选择排序来一遍
/*
编程题:
写入一个函数,对传入的整型数组实现从大到小的选择排序,并在函数内部打印最终一遍排序的结果
要求:
1.函数名自己定义
2.函数参数的个数自己定义
3.函数的返回值为空
*/
int * paixu(int a[],int n);
int main(){
int a[5]={2,5,9,4,7};
paixu(a,5);
return 0;
}
int * paixu(int a[],int n){
int i,j,tempIndex;
for (i=0; i<n; i++) {
tempIndex=i;
for (j=i+1; j<n; j++) {
if (a[tempIndex]<a[j]) {
tempIndex=j;
}
}
int temp;
temp=a[i];
a[i]=a[tempIndex];
a[tempIndex]=temp;
}
for ( i=0 ; i<n; i++) {
printf("%d \n",a[i]);
}
return NULL;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2