整数升序排序并输出原位置下标
题目说明
输入:
4 5 2 3 1 7 9 10
输出:
[1, 2, 3, 4, 5, 7, 9, 10]
[5, 3, 4, 1, 2, 6, 7, 8]
请编写程序实现上述功能,或补全代码。
s=input()
x=s.split( ① )
a=[]
b=[]
n= ②
for i in range(0,len(x)):
a.append(int( ③ ))
n=n+1
b.append(n)
for i in range( ④ ):
for j in range(i+1,n):
if ( ⑤ ):
a[i],a[j]=a[j],a[i]
b[i],b[j]=b[j],b[i]
print(a)
print(b)
评分标准
-
' '或等效答案;(3分) -
0或等效答案;(3分) -
x[i]或等效答案;(3分) -
n-1或等效答案;(3分) -
a[i]>a[j]或等效答案;(4分)
本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析