编程题

输入10个整数,将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置。

输入:

    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

   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)

查看答案
赣ICP备20007335号-2