1 条题解

  • 0
    @ 2025-10-30 9:54:57

    思路分析

    1. 任务拆解:

    • 读取队伍人数n
    • 读取n个同学的身高
    • 找出最高同学和最低同学的位置
    • 交换最高和最低同学的位置
    • 输出交换后的队伍

    2. 关键点分析:

    • 需要同时记录最高和最低同学的位置
    • 使用swap函数交换两个位置的元素
    • 题目假设所有人身高不同,所以最高和最低同学唯一
    • 其余同学位置保持不变

    3. 步骤规划: 第一步:读取队伍人数n 第二步:循环读取n个同学的身高 第三步:遍历数组找出最高和最低同学的位置 第四步:交换最高和最低同学的位置 第五步:输出交换后的队伍

    4. 代码对应:

    • cin>>n:读取队伍人数
    • 第一个for循环:输入同学身高
    • 第二个for循环:找出最高位置maxi和最低位置mini
    • swap(a[maxi],a[mini]):交换最高和最低同学
    • 第三个for循环:输出交换后的队伍
    • 1

    信息

    ID
    235
    时间
    1000ms
    内存
    16MiB
    难度
    3
    标签
    (无)
    递交数
    490
    已通过
    271
    上传者