Scratch编程:获取数列排序后各元素的原位置并拼接为#分隔字符串

bp891863 程序题 共 个子题

题目描述

有 N 个互不相同的整数组成数列,存储在列表「数据」中,需要将这些数从小到大排序后,依次获取每个数在原数列中的位置编号,最终将所有编号用#连接后存入变量result。 示例: 原数列:[3, 7, 1, 6, 8] 排序后数列:[1, 3, 6, 7, 8] 对应原位置编号列表:[3, 1, 4, 2, 5] 最终输出:3#1#4#2#5 边界样例:输入[17]时,输出为1。 界面示意: 初始界面1 初始界面2

输入说明

待排序数据存储在名为「数据」的列表中,数据个数N满足1≤N≤50,所有数据互不相同。可直接通过列表的+功能赋值测试,无需编写代码赋值。 输入列表示意 列表赋值按钮示意

输出说明

结果存储在名为result的变量中,编号之间用#连接,无需使用「说...」类积木输出。 输出结果示意

注意事项

  1. 变量名、列表名的拼写(包括大小写)需和题目要求完全一致
  2. 结果仅需存入对应变量,无需额外输出

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧