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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 何必ˇㄨ那么假 中级黑马   /  2016-3-8 00:01  /  828 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int main(int argc, const char * argv[])
{

    int arr[] = {12,1,32,4,35,46,4,53,24,36,5,76,434,5,5678,6,9,65,45,24,346,75,6435};
   
    //1.计算出数组的长度
    int len = sizeof(arr) / sizeof(arr[0]);
    //冒泡排序要比len -1
   
    for(int i = 0; i < len - 1; i++)//外层循环控制轮数.每循环1次 要完成1轮的比较.
    {
        //每1轮比较多少次.
        //第i轮比多少次 len - 1 - i
        //写1个内层循环.循环len - 1 - i次.
        for(int j = 0; j < len - 1 - i; j++)
        {
            //j j+1
            if(arr[j] < arr[j+1])
            {
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
   
   
    for(int i = 0; i < len; i++)
    {
        printf("%d\n",arr[i]);
    }
   
   

0 个回复

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