class  Program

{

static  void  Main(string[] args)

{

//定义一个一维数组

int[] arr = {98,1,6,20,16,9};

//判断是否发生交换

bool b = false;

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

{

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

{

//数组内每两个元素进行比较

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

{

//如果成立则发生交换

int  tmp = arr[j];

arr[j] = arr[j + 1];

arr[j + 1] = tmp;

b = true;

}

}

if(b == false)//如果没有发生交换直接跳出

break;

}

Console.WriteLine(string.Join(",",arr));//义字符串拼接的方式输出

}

}

转载于:https://www.cnblogs.com/gsj2ronger918/p/4495540.html

冒泡排序(数组排序不用Array.Sort)相关推荐

  1. 更高效地刷OJ——Java中常用的排序方法,Array.sort(),Arrays.parallelSort(), Collections.sort()

    对于几大传统的排序算法我在前面博客中已经介绍过了,如果有想要了解的同学可以去看这篇博客八大排序:冒泡排序,选择排序,插入排序,堆排序,希尔排序,归并排序,计数排序但是我们在刷题过程中如果题目中没有对排 ...

  2. php 二维数组排序函数,php自定义二维数组排序函数array

    这次给大家带来php自定义二维数组排序函数array,php自定义二维数组排序函数array的注意事项有哪些,下面就是实战案例,一起来看一下. 这篇文章主要介绍了php自定义二维数组排序函数array ...

  3. Array.Sort方法

    该方法采取的排序算法是快速排序算法.有关该算法的一些理论知识,如下 快速排序对冒泡排序的一种改进.它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有 ...

  4. .NET 排序 Array.Sort<T> 实现分析

    System.Array.Sort<T> 是.NET内置的排序方法, 灵活且高效, 大家都学过一些排序算法,比如冒泡排序,插入排序,堆排序等,不过你知道这个方法背后使用了什么排序算法吗? ...

  5. 关于array.sort(array,array)

    关于array.sort(array,array) // 基于第一个 System.Array 中的关键字,使用每个关键字的 System.IComparable 实现,对两个一维 System.Ar ...

  6. Array.Sort()排序的原理

    Array.Sort()函数,利用这个函数可直接对数组中的数字进行排序,比冒泡排序简单得多了,仅仅只需要一行代码,下面是代码和运行结果. int[] nums = new int[] { 2, 652 ...

  7. [C#]Array.Sort()排序的原理

    [前言] C#视频的看到冒泡排序以后,小杨老师讲了一个更简单的排序方法,这个方法就是Array.Sort()函数,利用这个函数可直接对数组中的数字进行排序,比冒泡排序简单得多了,仅仅只需要一行代码,下 ...

  8. Javascript Array sort排序问题

    Array.sort() sort用于在原数组上对数组元素进行排序,不过它是按照字符编码的顺序的: 比如: var a = [1,2,3,22,5,6,66,5555]; a.sort();//输出 ...

  9. [ActionScript 3.0] 对数组中的元素进行排序Array.sort()的方法

    对数组中的元素进行排序. 此方法按 Unicode 值排序. (ASCII 是 Unicode 的一个子集.) 默认情况下,Array.sort()按以下方式进行排序: 1. 排序区分大小写(Z优先于 ...

  10. javascript array sort()

    [5,10,1].sort(); 结果[1,10,5] 有点出人意料. array.sort( sortFunction )可选-指定如何比较元素顺序的函数名称 如果省略sortFunction参数, ...

最新文章

  1. 美国发布《量子网络战略愿景》
  2. Docker安装mysql容器
  3. php flock 都是true_PHP从入门到精通(三)PHP语言基础
  4. 【PAT】A1090 Highest Price in Supply Chain
  5. 为什么我不建议你买保险?
  6. 对pca降维后的手写体数字图片数据分类_python机器学习API介绍13: 数据降维及主成分分析...
  7. finereport文本框如何实现多值查询_如何实现参数级联查询
  8. JSP Unable to compile class for JSP
  9. python可视化拖拽平台_python 有没有类似 VS 那种可以拖拽界面的 IDE?
  10. (转载)Box2D v2.3.0 用户手册中文版(第1章)-导言
  11. 数据结构视频教程哪个好
  12. 前端开发工程师面试题
  13. android 车牌自动识别,Android端车牌识别可以用来实现摄像头扫描识别车牌?
  14. 华氏温度计算机语言,python中将华氏温度转换为摄氏温度的示例
  15. 普中科技51单片机写芯片超时烧录失败问题
  16. RAISECOM交换机命令摘要
  17. pygame游戏教程目录
  18. 怎么部署项目解析域名_内部解析服务器部署
  19. 设计模式:(状态模式)
  20. 地图处理之基本使用汇总

热门文章

  1. SVN服务器端安装过程出现“Custom action InstallWMISchemaExecute failed:无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。”
  2. 最简单的List集合排序方法
  3. Java神鬼莫测之MyBatis中$与#的区别(五)
  4. 设置Easyui datagrid的pageNumber导致两次请求的解决方案
  5. printf_s与printf的异同
  6. centos7上克隆虚拟机后设置静态IP无效的解决方法
  7. struts2之日期类型转换
  8. 有读二本国防计算机学校,好的二本计算机大学
  9. 苹果电脑您没有权限来打开应用程序_苹果电脑换“芯”,全网最快的Apple Silicon M1 MacBook Air发售...
  10. linux 多进程 libusb,基于Ubuntu的STM32调试环境搭建