接收用户输入的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)
举一反三
- 请按照以下要求编写程序。 接收用户输入的 n 个整数,将这 n 个数存放到列表中,之后使用冒泡排序法排序,将排序后的结果进行输出
- 【简答题】38. 输入一个正整数n(1<n<10),再输入n个整数,存入数组a中,先将数组a中的这n个数逆序存放,再按顺序输出数组a中的n个元素。试编写程序
- 任意给定n个整数,求这n个整数序列的和、最小值、最大值输入描述输入一个整数n,代表接下来输入整数个数,n<=100,接着输入n个整数,整数用int表示即可。输出描述输出整数序列的和、最小值、最大值。用空格隔开,占一行样例输入212样例输出312
- 编写程序,输入一个正整数n(1<n≤10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的门个数。
- 用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。
内容
- 0
编写一个采用冒泡法对n个数由小到大进行排序的函数。在主函数中输入n的值及n个数,然后调用自定义函数并输出排序结果。
- 1
输入一个正整数n(50<=n<=100),使用随机数函数生成n个整数,并分别用选择排序法和冒泡排序法将这n个整数按照从大到小的次序排列。
- 2
有n个整数,使前面各数顺序向后移动m个位置,最后m个数变成最前面m个数。写一函数实现上述功能,在主函数中输入n个整数和输出调整后的n个数。输入样例:5/*n的值*/2/*m的值*/12345输出样例:45123
- 3
编程题编写程序,对N个整数排序并输出。N个整数和N在主程序中输入,最后在主函数中输出。(要求使用指针变量指向数组的方法)
- 4
智慧职教: 首先输入一个整数n,代表数组的长度,随后输入n个数,代表数组的元素,最后输入一个整数k,你需要输出这n个数中第k大的数(0