zhuyag 2023-02-02 22:08 采纳率: 0%
浏览 18

javaScript算法扩展案例问题

依次输入小洪、小程、小黄、小吕、小庆、小兰、小紫的成绩(可自行设置0-100分),并使用冒泡排序进行排列,将排列好的成绩单以列表的形式显示在页面上,并将不及格的人员及成绩以红色字体显示

  • 写回答

2条回答 默认 最新

  • 梦想橡皮擦 Python领域优质创作者 2023-02-02 22:44
    关注

    答案来自 梦想橡皮擦 狂飙组基于 GPT 编写的问答软件

    function bubbleSort(scores) {
      for (let i = 0; i < scores.length; i++) {
        for (let j = 0; j < scores.length - i - 1; j++) {
          if (scores[j][1] > scores[j + 1][1]) {
            [scores[j], scores[j + 1]] = [scores[j + 1], scores[j]];
          }
        }
      }
      return scores;
    }
    
    function displayScores(scores) {
      let sortedScores = bubbleSort(scores);
      console.log("Sorted Scores:");
      for (let score of sortedScores) {
        let student = score[0];
        let scoreValue = score[1];
        if (scoreValue < 60) {
          console.log(`%c${student}: ${scoreValue}`, "color: red;");
        } else {
          console.log(`${student}: ${scoreValue}`);
        }
      }
    }
    
    let scores = [  ["小洪", 60],
      ["小程", 75],
      ["小黄", 55],
      ["小吕", 90],
      ["小庆", 65],
      ["小兰", 70],
      ["小紫", 80],
    ];
    
    displayScores(scores);
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 2月2日

悬赏问题

  • ¥15 创建一个数据库(要创建的表和记事本的代码截图))
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码
  • ¥15 LLM accuracy检测
  • ¥15 pycharm添加远程解释器报错
  • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口