冒泡排序,随机数

//  读取资源文件中的图片
this .pictureBox1.Image  =  Random.Properties.Resources._0;

//  随机数
System.Random rnd  =   new  System.Random();     // 随机函数

            
int [] myNumber = new   int [ 55 ];      // 定义54的数组,myNumber[0]未用
             int  myValue1,myValue2,k1,k2;     // 临时变量

            
for  ( int  i  =   1 ; i  <=   54 ; i ++ )    // 产生54个数,顺序存放在数组中
             {
                myNumber[i] 
= i;
            }


            
for  ( int  i  =   1 ; i  <   100 ; i ++ )    // 循环99次,交换myNumber[]数组中的每个值的位置
             {
                myValue1 
= rnd.Next(155); //产生一个1-55之间的随机数
                myValue2 = rnd.Next(155);

                k1 
= myNumber[myValue1];
                k2 
= myNumber[myValue2];

                myNumber[myValue1] 
= k2;
                myNumber[myValue2] 
= k1;
            }


//  冒泡排序
         public   void  BubbleSort( int [] a)
        
{
            
int i = a.Length - 1;
            
int tmp;
            
while (i >= 0)
            
{
                
for (int j = 0; j < a.Length - 1; j++)
                    
if (a[j] > a[j + 1])
                    
{
                        tmp 
= a[j];
                        a[j] 
= a[j + 1];
                        a[j 
+ 1= tmp;
                    }

                i
--;
            }

        }
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值