职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 2516|回复: 8

C# 冒泡排序源代码口诀

[复制链接]
dab 发表于 2010-4-11 21:33 | 显示全部楼层 |阅读模式
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace ConsoleApplication2
  5. {
  6. /// <summary>
  7. /// 本程序演示使用二重循环实现冒泡排序
  8. /// </summary>
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. int[] scores = new int[5]; //定义成组数组
  14. int i, j;//循环变量
  15. int temp;//临时变量
  16. //读入成绩
  17. Console.WriteLine("请输入5个学员成绩:");
  18. for (i = 0; i < 5; i++)
  19. {
  20. Console.WriteLine("请输入第{0}个学员的成绩:", i + 1);
  21. scores[i] = int.Parse(Console.ReadLine());
  22. }
  23. //开始排序---使用冒泡排序
  24. for (i = 0; i < scores.Length - 1; i++) //控制比较多少轮
  25. {
  26. //将最大的元素交换到最后
  27. for (j = 0; j < scores.Length - 1 - i; j++)
  28. {
  29. if (scores[j] > scores[j + 1])
  30. {
  31. //交换元素
  32. temp = scores[j];
  33. scores[j] = scores[j + 1];
  34. scores[j + 1] = temp;
  35. }
  36. }
  37. }
  38. //排序后输出
  39. Console.WriteLine("排序后的成绩为:");
  40. for (i = 0; i < scores.Length; i++)
  41. {
  42. Console.Write("{0}\\t", scores[i]);
  43. }
  44. Console.ReadLine();
  45. }
  46. }
  47. }
复制代码


冒泡法口诀(从小到大):
N个数字来排队,两两相比小靠前;
外层循环N-1,内层循环N-1-i.

如果要从大到小排序,只要把程序中的大于号换成小于号就行了
只学java 发表于 2010-4-12 12:56 | 显示全部楼层
broken 发表于 2011-6-1 14:12 | 显示全部楼层
我是一个暗恋你的人,见到你的第一眼我就认定你是我今生该等的人,但我唯一的遗憾是…………抱歉,我发错人了
hxy 发表于 2011-8-1 10:58 | 显示全部楼层
哈哈,看的人少,回一下
yoyo 发表于 2011-8-16 10:45 | 显示全部楼层
注:偶是女滴,千真万确,毋庸置疑!
北大青鸟 发表于 2011-8-17 12:53 | 显示全部楼层
努力,努力,再努力!!!!!!!!!!!
fossil 发表于 2011-8-17 12:53 | 显示全部楼层
呵呵 我可不敢~~~~
dfbcfgbfg 发表于 2011-12-3 23:00 | 显示全部楼层
顶了.........
随风 发表于 2012-5-10 20:22 | 显示全部楼层
以前的排序学的不是很好,顶!
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-3-29 13:47 , Processed in 0.135897 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表