美文网首页
冒泡排序

冒泡排序

作者: mrChan1234 | 来源:发表于2018-11-15 11:02 被阅读0次
    //MARK:冒泡排序的oc写法
    - (NSMutableArray *)bubbleSortWithArray:(NSMutableArray *)aArray {
        for (int i = 0 ; i < aArray.count; i ++) {
            //比较n-1次
            for (int j = 0 ; j < aArray.count - 1; j ++) {
                if (aArray[j] < aArray[j + 1]) {
                    [aArray exchangeObjectAtIndex:j withObjectAtIndex:j + 1];
                }
            }
        }
        return aArray;
    }
    
    //MARK:C语言版本的冒泡排序
    - (void)bubbleSortWithCLanguageMethod {
        int a[10],i,j;
        int t;
        for ( i = 0 ; i < 10; i ++) {
            //依次输入
            scanf("%d",&a[i]);
        }
        for (i = 0; i < 9; i ++) {
            for ( j = 0; j < 9-i; j ++) {
                if (a[j] < a[j + 1]) {
                    t = a[j];
                    a[j] = a[j + 1];
                    a[j + 1] = t;
                }
            }
        }
        //输出排序结果
        for (int i = 0 ; i < 10; i  ++) {
            printf("%d",a[i]);
        }
    }
    

    相关文章

      网友评论

          本文标题:冒泡排序

          本文链接:https://www.haomeiwen.com/subject/peawzftx.html