1 条题解

  • 0
    @ 2025-10-30 9:51:48

    思路分析

    1. 任务拆解:

    • 读取数组元素个数n
    • 读取n个整数
    • 读取要查找的元素x
    • 查找第一个等于x的元素位置
    • 如果找到则删除该元素并输出新数组,否则输出"no"

    2. 关键点分析:

    • 使用xi变量记录位置,初始值为-1表示未找到
    • 找到第一个等于x的元素后立即记录位置并停止查找
    • 使用元素前移的方法实现删除
    • 删除后输出前n-1个元素

    3. 步骤规划: 第一步:读取元素个数n 第二步:循环读取n个整数 第三步:读取要查找的元素x 第四步:遍历数组查找第一个等于x的元素 第五步:如果未找到则输出"no" 第六步:如果找到则进行元素前移删除操作 第七步:输出删除后的新数组

    4. 代码对应:

    • cin>>n:读取元素个数
    • 第一个for循环:输入数组元素
    • cin>>x:读取要查找的元素
    • 第二个for循环:查找第一个等于x的元素
    • xi=-1:初始化查找位置
    • break:找到第一个后立即停止查找
    • if(xi==-1):判断是否找到
    • 第三个for循环:元素前移实现删除
    • 第四个for循环:输出删除后的数组
    • 1

    信息

    ID
    1422
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    (无)
    递交数
    709
    已通过
    190
    上传者