挂死程序树
2021-12-24 13:18
采纳率: 100%
浏览 63
已结题

冒泡排序升序算法(python 语言实现)以及最终输出问题

编程实现冒泡排序升序算法(python 语言实现),要求输入一个数 n(n 为待排序数的个数,输入的 n 能被 3 或 5 整除),然后输入该 n 个数,排序后输出(按行输出,如果 n 能被 3 整除,则每行输出 3 个 数,如果 n 能被 5 整除,则没行输出 5 个数)

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • CSDN专家-showbo 2021-12-24 13:50
    最佳回答

    示例代码如下

    img

    def bubble_sort(array):
        for i in range(1, len(array)):
            for j in range(0, len(array)-i):
                if array[j] > array[j+1]:
                    array[j], array[j+1] = array[j+1], array[j]
        return array
     
    n=int(input('输入n值:'))
    nlist=[]
    for i in range(n):
        nlist.append(int(input()))
    
    nlist=bubble_sort(nlist)
    
    modnum=3
    if n %5==0:
        modnum=5
    modr=modnum-1
    print(modnum)
    for i in range(n):
        if i!=0 and i%modnum==modr:
            print(nlist[i])
        else:
            print(nlist[i],end=" ")
    
    

    img


    有帮助或启发麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~

    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题