ZBLOG

1、接收用户需要排序的数列; 2、显示原数列顺序; 3、通过冒泡排序,显示出排序后的数列顺序。 根据以上条件写出JavaScript代码

当然,以下是使用JavaScript编写的冒泡排序算法代码示例:

// 接收用户输入的数列并转换为数组
const input = prompt("请输入需要排序的数列(用逗号分隔):");
const numbers = input.split(",").map(Number);

console.log("原始数列顺序:", numbers);

// 冒泡排序算法
function bubbleSort(arr) {
  const length = arr.length;
  
  for (let i = 0; i < length - 1; i++) {
    for (let j = 0; j < length - i - 1; j++) {
      if (arr[j] > arr[j + 1]) {
        // 交换位置
        const temp = arr[j];
        arr[j] = arr[j + 1];
        arr[j + 1] = temp;
      }
    }
  }
  
  return arr;
}

// 使用冒泡排序算法对数列进行排序
const sortedNumbers = bubbleSort(numbers);

console.log("排序后的数列顺序:", sortedNumbers);

以上代码首先接收用户输入的数列,并将其转换为一个数字数组。然后,在控制台输出原始数列顺序。接下来,使用冒泡排序算法对该数组进行排序,并将结果保存在sortedNumbers变量中。最后,在控制台输出排序后的数列顺序。

你可以将上述代码复制到一个JavaScript环境(如浏览器开发者工具或Node.js环境)中运行并查看结果。记得在命令行或浏览器控制台中输入数列时,以逗号分隔各个元素。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=8780

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?