C#—冒泡排序

一.冒泡排序:

冒泡排序是程序设计中一种较为简单的排序算法,其原理是对重复的对需要排序的数进行大小比较,一次比较二个元素,如果第一个数比第二个大则,交换顺序,把第二个小的数放到前面,不断比较,知道形成由小到大顺序的数字。

二.举例说明:

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.

 

 

 

 

 

 

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值