A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wx_s1oSwEOC 中级黑马   /  2015-10-7 21:58  /  552 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
1.写一个函数,对传入的整型数组实现从大到小的选择排序,并在函数内部打印最终一遍排序的结果.
答题规范:
1>函数名自己定义.
2>函数参数的个数自己定义.
3>函数的返回值为空.
.
*/


int main(){
   
    int arr[]={1,6,3,5};//定义一个数组
   
    for (int i=0; i<3; i++) {
        int max = i;//定义最大值得角标为i
        
        for (int j=i+1; j<4;j++) {
            
            if (arr[max]<arr[j]) {
                max = j;//最大值的角标互换
            }
            
        }
        int temp=arr[i];//数组的最大元素的互换位置
        arr[i]=arr[max];
        arr[max]=temp;
        
        
    }
        
        for (int k=0; k<4; k++) {
            
            printf("最小值是%d\n",arr[k]);//通过for循环遍历数组.
        }


  return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马