首页 > 代码库 > 三重for循环实现对二维数组的按列排序(JavaScript)
三重for循环实现对二维数组的按列排序(JavaScript)
由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)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。