黑马程序员技术交流社区

标题: 你们想过二维数组冒泡吗?嘿嘿,,折腾出来了 [打印本页]

作者: 、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