c#中选择排序和冒泡排序比较

//冒泡排序  冒泡排序需要双循环一个是趟数  一个是循环次数

int [] array  ={12,22,11,21,32,25,26,70};

int temp;

for(int i = 1; i<=8-1;i++){//注意是否越界

     for(int j =1; j<=8-i;i++){

        if(array[j-1]>array[j]){

                    temp = array[j-1];

                    array[j-1] = array[j];

                     array[j] = temp;

}

}

}

for(int i  = 1;i<=8;i++){

            Console.WriteLine(array[i]);

}


//选择排序

int [] array  ={12,22,11,21,32,25,26,70};

int min;//定义一个最小值

int minindex;//定义一个最小索引号

for(int i = 0; i<array.Length;i++){

              min = array[i] ;

              minindex = i;

              for(int j=1+i;j<array.Length-1;i++){

                              if(array[j]>min){

                               array[j] = min;                              

                               minindex = j;

                                                     }

                               }

                      array[minindex] =  array[i];

                      array[i] = min;

}

for(int i = 0;i<array.Length;i++){

Console.WriteLine(array[i]);}















  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值