我们可以先创建一个大小为k的数据容器来存储最小的k个数字。接下来我们每次从输入的n个整数中读入一个数。如果容器中已有的数字少于k个,则直接把这次读入的整数放入容器之中;如果容器中已有k个数字了,也就是容器已满,此时我们不能再插入新的数字而只能替换已有的数字。我们找出这已有的k个数中最大值,然后拿这...
main(){ int a[10],b,c,t;printf("请输入10个数值:\n");for(b=0;b<=9;b++)scanf("%d",&a[b]);for(b=0;b<=9;b++)for(c=0;c<=9-b;c++)if(a[c]>a[c+1]){ t=a[c];a[c]=a[c+1];a[c+1]=t;} for(b=9;b>=0;b--)printf("%d ",a[b]);getch()...
调用sort()方法,列表中的所有元素默认按照从小到大的顺序进行排序,可以指定reverse=True,进行降序排序 '''列表元素的排序''' lst=[1,3,1,4,5,2,1] print('排序前的列表:',lst,id(lst)) #排序前的列表: [1, 3, 1, 4, 5, 2, 1] 2263579612288 #开始排序,调用列表对象中的sort方法,升序排序 lst...
手机刷题也方便 有