zoukankan      html  css  js  c++  java
  • 十二、BOOL冒泡

    int main(){
     
         int a[5] = {5,2,3,4,1};
         //需要一个可以告诉我们没有交换的东西
         //YES:交换
         //NO:未交换
         BOOL exChangeFlag = NO;
         for(int i = 0 ; i < 5 - 1; i ++){
              
              //清楚交换记录
              exChangFlat = NO;
              for(int j = 0 ; j < 5 - 1 - i ; j ++){
                   if(a[j] > a[j+1]){
                        //在这里记录交换
                        exChangeFlat = YES;
                        
                        int temp = a[j];
                        a[j] = a[j+1];
                        a[j+1] = temp;
                   }
              }
              //判定是否有交换
              if(exChangFlat == NO){
                   printf(“第%d趟提前结束”,i);
                   break;
              }
         }
         for(int i = 0 ; i < 5 : i ++){
              printf(“%d”,a[i]);
         }
         printf(“ ”);
     
    }
  • 相关阅读:
    python变量和作用域
    模块
    装饰器
    转git取消commit
    RTP
    ffmpeg编译
    win7开启wifi
    LIVE555
    【FFmpeg】ffplay播放rtsp视频流花屏问题
    Windows下编译SDL
  • 原文地址:https://www.cnblogs.com/gnhxsk/p/5170662.html
Copyright © 2011-2022 走看看