代码拉取完成,页面将自动刷新
/*
思路: 借助一个临时内存单元 tmp
首先把第一个元素放在 tmp ,然后取数组后面的每个元素与 tmp 比较
如果比 tmp 小的则把小的值赋值给 tmp,并记录此时的数组下标为 minIndex
本次循环结束后调换第一个和mminIndex的元素位置
*/
var arr = new Array(72, 54, 59, 30, 31, 78, 2, 77, 82, 72);
var tmp, minIndex, flag;
print("排序前:\n" + arr.toString());
print("\n 排序后:\n");
for (var i = 0; i < arr.length-1; i++) {
tmp = arr[i];
flag = false;
for(var j = i+1; j < arr.length; j++) {
if (tmp > arr[j]) {
tmp = arr[j];
minIndex = j;
flag = true; //
}
}
if (flag) { // 只有出现后面数据比前面的大才调换
// 调换最小值到第i 位置
arr[minIndex] = arr[i];
arr[i] = tmp;
}
print(arr.toString());
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。