您好、欢迎来到现金彩票网!
当前位置:秒速快3官网 > 数组排序 >

二维数组如何进行冒泡排序

发布时间:2019-05-18 16:21 来源:未知 编辑:admin

  写的代码可能有缀余的地方,不过是为了好理解,有些地方可以简化,但是简化之后可能对于刚开始学c语言的通来说不好理解。

  冒泡排序有点麻烦,不过只要你会了一维数组冒泡排序看这些内容很简单。其实可以直接对二维数组进行冒泡,但是为了好理解,我使用了数组的转换,这个是我花了一个小时研究出来的,当同学问我怎么对二维数组进行冒泡,虽然以前没做过,但是当时我的脑海中就有了这个思路,不过在实际的编写代码过程中问题不是我想的那么一帆风顺。数组间的转换就是一个问题,所以对二维数组进行冒泡排序之前,我又抽时间研究了数组转换问题,最后将它们整合在一起,于是工作完成!

  此日志对于不懂c语言的朋友们来说绝对是天书,看起来很枯燥,可以瞄一眼直接飘过!!

  再将排好序的一维数组转换成二维数组 ,最后按照两行三列的格式输出即可。难点就是在于

  if(b[i]

  //再将排好序的一维数组 b[6]转换成二维数组 a[2][3],并按一定格式输出

  a[y][z]=b[y*3+z]; //这一步要好好理解,为什么是 y*3+z ?很关键的一步

http://alsunah.net/shuzupaixu/49.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有