• 2021-04-14
    请按照以下要求编写程序。
    接收用户输入的 n 个整数,将这 n 个数存放到列表中,之后使用冒泡排序法排序,将排序后的结果进行输出
  • arr = []
    length = int(input("请输入数字的总个数:"))i = 0
    while i < length:num = int(input("输入第%d个数字:" % (i + 1)))
    arr.append(num)i += 1
    print("排序前:%s" % arr)# 对列表排序
    for i in range(length):flag = 0
    for j in range(1, length):if arr[j - 1] > arr[j]:
    arr[j - 1], arr[j] = arr[j], arr[j - 1]flag = 1
    if not flag:break
    print("排序后:%s" % arr)

    内容

    • 0

      用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。

    • 1

      编写一个函数,用冒泡法对输入的10个整数进行排序______ 。然后从键盘上输入10个整数,通过调用排序函数将结果输出到屏幕上。

    • 2

      利用选择排序法,将n个数按从小到大顺序排列后输出。

    • 3

      智慧职教: 如果是n个数排序,用冒泡排序法需要进行(  )轮比较

    • 4

      对n个数进行排序,最多需要进行__________趟冒泡排序。