解题思路:
这道题样例输出格式给错了。
那个剩下的9%的错误,就是当n = 5时按题目给的错误格式输出就好了(不缩进+最后一个move back中间空两格)
注意事项:
参考代码:
def f(n): A = [None] + [int(i) for i in input().strip().split()] B = [None] for i in range(1,n+1): print('Insert element[{}]:'.format(i)) B.append(A[i]) if n == 5: print('Init:',end='') else: print(' Init:',end='') for j in range(1,i+1): print(B[j],end=' ') print() temp = A[i] for j in range(i-1,0,-1): if temp < B[j]: B[j+1] = B[j] if n == 5 and i != n: print('Move back:',end='') elif n == 5 and i == n: print('Move back:',end='') else: print(' Move back:',end='') for k in range(1,i+1): print(B[k],end=' ') print() else: B[j+1] = temp if n == 5: print('Final:',end='') else: print(' Final:',end='') for k in range(1,i+1): print(B[k],end=' ') print() break else: B[1] = temp if n == 5: print('Final:',end='') else: print(' Final:',end='') for k in range(1,i+1): print(B[k],end=' ') print() if __name__ == '__main__': n = int(input()) f(n)
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题7.4 (C++代码)(和输入10个数排序没有区别,直接sort即可)浏览:2097 |
点我有惊喜!你懂得!浏览:1987 |
点我有惊喜!你懂得!浏览:1330 |
汽水瓶 (C语言代码)浏览:607 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:575 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1195 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:507 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1118 |