一.冒泡排序:
冒泡排序是程序设计中一种较为简单的排序算法,其原理是对重复的对需要排序的数进行大小比较,一次比较二个元素,如果第一个数比第二个大则,交换顺序,把第二个小的数放到前面,不断比较,知道形成由小到大顺序的数字。
二.举例说明:
1.
首先在main这个主方法中声明两个变量,整形数组变量nums并赋值,定义一个中间变量temp,使得int temp = 0。
2.
用for循环来实现变量,并且定义两个变量,j和i ,变量j是循环次数,i为比较两个数的大小,nums.Length为数组的长度;
j< nums.Length 使得循环的次数小于数组的长度; 注:length是用来获取数组长度,length()是用来获取字符串长度
3.
if语句比较两数大小,当第一个数大于第二个数,则交换两数位置,把小的数放在第一个,一次循环直到对数组所有数排序;如果降序则为if(nums[i]<nums[i +1])
temp为中间变量,对两数的比较可以借助中间变量实现
例如:a=2,b=3,交换两个数值,可以借助c,c=a=2, a=b=3,b=c=2
4.
最后用Console.Write()输出数组;
Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.
至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行。
比如说Console.WriteLine("a");Console.WriteLine("b")就会输出在2行的
a
b
而 Console.Write("a");Console.Write("b")就在同一行输出 a b.