三元表达式及经典冒泡排序算法

1.三元表达式;

 Console.WriteLine("请输入第一个数字");            

int numberOne = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("请输入第二个数字");            

int numberTwo = Convert.ToInt32(Console.ReadLine());

           

Console.WriteLine("请输入第三个数字");            

int numberThree = Convert.ToInt32(Console.ReadLine());            

if (numberOne > numberTwo)            

{                

Console.WriteLine("这两个数字中比较大的是{0}", numberOne);            

}            

else            

{                

Console.WriteLine("这两个数字中比较大的是{0}", numberTwo);            

}

 int max = (numberOne > numberTwo ? numberOne : numberTwo) > numberThree ? (numberOne > numberTwo ? numberOne : numberTwo) : numberThree;            

Console.WriteLine("这两个数字中比较大的是{0}", max);            

Console.ReadKey();

 

2.冒泡排序;

int[] numbers = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };            

for (int i = 0; i < numbers.Length - 1; i++)            

{                              

for (int j = 0; j < numbers.Length - 1 - i; j++)                

{                    

if (numbers[j] > numbers[j + 1])                    

{                        

int temp = numbers[j];                        

numbers[j] = numbers[j + 1];                        

numbers[j + 1] = temp;                   

  }               

  }            

}

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

{                

Console.WriteLine(numbers[i]);            

}            

Console.ReadKey();

posted on 2013-07-31 00:36  Jerry_zhang  阅读(319)  评论(0编辑  收藏  举报

导航