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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 颖峰 中级黑马   /  2015-9-3 10:13  /  837 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include <stdio.h>
//冒泡排序
void maoPao(int arr[],int len){
   
    int temp;
   
    for (int i = 0;i < len-1 ; i++) {
        
        for (int j = 0;j<len-1-i; j++) {
            
            if (arr[j]>arr[j+1]) {
               
                temp = arr[j];
               
                arr[j] = arr[j+1];
               
                arr[j+1] = temp;
               
            }
            
        }
    }
   
}
//选择排序
void xuanZe(int arr[],int len){
   
    int temp;
   
    //
    for (int i = 0; i < len - 1; i++) {
      
        //循环执行下面的小数放前面,大数放后面
        for (int j = i+1; j < len-1; j++) {
           
            if (arr[i] > arr[j]) {
               
               //把小数放前面,大数放后面
                temp = arr[j];
               
                arr[j] = arr[i];
               
                arr[i] = temp;
               
            }
        
        }
    }
   
}


int main(){
    //定义数组
    int ages[5] = {1,54,5,23,68};
   
    //定义数组的长度  其实已知了
    int length = sizeof(ages)/sizeof(int);
   
    //maoPao(ages,length);
   
    xuanZe(ages,length);
   
    for (int i = 0; i < length; i++) {
        
        printf("%d\n",ages[i]);
        
    }
   
   
   
   
    return 0;
}

1 个回复

倒序浏览
一起努力,加油~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马