You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将数组A中大于5的元素替换为5?

替换数组中大于5的元素为5的解决方案

以下是几种主流编程语言的实现方式,均可满足将数组A中大于5的元素替换为5的需求:

Python 实现

列表推导式(简洁写法)

A = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
A = [x if x <= 5 else 5 for x in A]
print(A)  # 输出: [1, 2, 3, 4, 5, 5, 5, 5, 5, 5]

循环遍历修改(直观写法)

A = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for idx in range(len(A)):
    if A[idx] > 5:
        A[idx] = 5
print(A)

JavaScript 实现

map方法(函数式写法)

let A = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
A = A.map(item => item > 5 ? 5 : item);
console.log(A); // 输出: [1, 2, 3, 4, 5, 5, 5, 5, 5, 5]

传统for循环

let A = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < A.length; i++) {
    if (A[i] > 5) {
        A[i] = 5;
    }
}
console.log(A);

Java 实现

public class ArrayReplace {
    public static void main(String[] args) {
        int[] A = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        for (int i = 0; i < A.length; i++) {
            if (A[i] > 5) {
                A[i] = 5;
            }
        }
        // 打印结果数组
        for (int num : A) {
            System.out.print(num + " ");
        }
        // 输出: 1 2 3 4 5 5 5 5 5 5
    }
}

内容的提问来源于stack exchange,提问作者Vui Chee Chang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 07:05:21