码迷,mamicode.com
首页 > 编程语言 > 详细

三重for循环实现对二维数组的按列排序(JavaScript)

时间:2017-05-27 23:06:21      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:技术   ima   javascrip   code   com   pre   class   nbsp   div   

由C语言联想到的:三重for循环实现对二维数组的按列排序。

自己写的,水平有限,可能存在错误,忘指正~

function circle()
{
    var a = [
        [1, 4, 3, 2],
        [8, 6, 5, 7],
        [3, 7, 2, 5],
        [4, 8, 6, 1]
    ], t = 0, i, j, k;

    for(i = 0;i < 4;i++)
    {
        for(j = 0;j < 3;j++)
        {
            for(k = j + 1;k < 4;k++)
            {
                if(a[j][i] > a[k][i])
                {
                    t = a[j][i];
                    a[j][i] = a[k][i];
                    a[k][i] = t;
                }
            }
        }
    }

    console.log(‘对角线上元素的值为:‘);
    for(i = 0;i < 4;i++)
    {
        console.log(a[i][i]); // 输出对角线上的元素值
    }

    console.log("排序后的元素:");
    for(i = 0;i < 4;i++)
    {
        var link = ‘{‘;
        for(j = 0;j < 4;j++)
        {
            link += a[i][j];
            if(j < 3)
                link += ‘,‘
        }
        console.log(link + ‘}‘);
    }
}

circle();

 

 运行结果:

技术分享

 

三重for循环实现对二维数组的按列排序(JavaScript)

标签:技术   ima   javascrip   code   com   pre   class   nbsp   div   

原文地址:http://www.cnblogs.com/lqcdsns/p/6914642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!