永发信息网

C语言二维数组冒泡排序

答案:3  悬赏:70  手机版
解决时间 2021-05-06 11:33

二维数组是a[3][4]={{1,4,7,10},{2,5,8,11},{3,6,9,12}}

冒泡排序的结果是这样a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}

最佳答案

太复杂了, 转换成一维数组排序后再转回去吧。

全部回答
#include "stdio.h" //a[m][n] void fun(int **a,int m,int n) { int i,j; int *p=(int *)a; for(i=0;i<m*n;i++) for(j=i;j<m*n;j++) { if(p[i]>p[j]) { int tmp=p[i]; p[i]=p[j]; p[j]=tmp; } } } void main() { int a[3][4]={{1,4,7,10},{2,5,8,11},{3,6,9,12}}; fun((int **)a,3,4); for(int i=0;i<3;i++) for(int j=0;j<4;j++) printf("%d ",a[i][j]); }

你去看下南开100题,里面有这样类似的题目。而且有助于你对这种方法的了解。

http://hi.baidu.com/pucxx/blog/item/be06b2d0c74f8f309a502729.html http://hi.baidu.com/pucxx/blog/item/e9aefcf1aa5499cb7831aa2a.html

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
距离会让友情,亲情,以至于爱情都变得不堪一
诺基亚5320青岛即墨有卖的吗?多少钱?东营区
关于绿宝石386打完四大天王后记录内容消失解
爱上别人的老婆,我该怎么办?
帮我写4篇七年级英语作文
同学们,现在请用英语来做减法算术题试试看
康美商务宾馆地址有知道的么?有点事想过去
谁给传个丝路英雄G
新疆工资什么时候涨?
神州行畅听卡还能办理10元包含300M的GPRS套餐
dnf远古装备多少级能接(在哪接)
笨重的动物
神舟手提电脑能玩CF
找歌曲《为你而来》原唱版。
银行卡的卡号是什么,卡号是62284829384121837
推荐资讯
哪里有G币买
现在这社会谈还能用真心吗?
现在男士流行烫什么头发
ava背景界面问题
海尔润眼电脑南乐专卖店在什么地方啊,我要过
急求一好听女孩的名字
人是由哪些器官组成的?
为什么电脑会重新启动
一个人能量有多少?
我跪求在重庆怎么用手机买彩票
王宏年诊所在哪里啊,我有事要去这个地方
如果你老公什么都不对你讲,钱也不交给你,你
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?