黑马程序员技术交流社区
标题:
你们想过二维数组冒泡吗?嘿嘿,,折腾出来了
[打印本页]
作者:
、Z
时间:
2015-12-7 21:52
标题:
你们想过二维数组冒泡吗?嘿嘿,,折腾出来了
那时候刚刚学到了冒泡排序和数组,于是突发奇想,整了一个这个排序方法...现在的我已经看不懂了
#include <stdio.h>
int main(int argc, const char * argv[]) {
int num[3][4]={33,66,22,77,11,19,55,88,12,99,44,70};
for (int i = 0;i < 3;i++){
for (int j = 0;j < 4;j++) {
for (int k = 0;k < 3;k++) {
for (int l = 0 ; l < 4; l++) {
switch (10*i+j<=10*k+l) {
case 0:
break;
case 1:
if (num[i][j]>num[k][l]) {
num[i][j] = num[i][j]^num[k][l];
num[k][l] = num[i][j]^num[k][l];
num[i][j] = num[i][j]^num[k][l];
}
break;
}
}
}
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%d\t",num[i][j]);
}
printf("\n");
}
作者:
吕振廷
时间:
2015-12-7 22:56
慢慢的你就觉得这个其实是很简单的了
作者:
小提莫
时间:
2015-12-8 20:37
大哥你是不是少了半边括号
作者:
MillerD
时间:
2015-12-8 21:28
我去,头有点疼
作者:
ZXY66452
时间:
2015-12-8 21:28
学习了 ·~~~~~~
作者:
xianglin123
时间:
2015-12-8 21:35
大神啊。。
作者:
jiuyeban
时间:
2015-12-8 21:39
不懂.!!!!!!!!!!!!!!!!!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2