sort函数逆序输出,如何用sorted进行逆序

http://www.itjxue.com  2023-01-22 07:40  来源:未知  点击次数: 

JAVA 将一个数组逆序,然后再输出。

这个是根据你的程序改的,已经编译通过 import java.util.*; public class test5 { public static void main(String[] args) { Scanner input= new Scanner(System.in); System.out.print("请输入数组的长度:"); int num=input.nextInt(); int[] score=new int[num]; for(int i=0;inum;i++){ System.out.print(i+1+":"); score[i]=input.nextInt(); } System.out.println("\n逆序后为:"); for(int i = 0;i num/2-1 ;i++){ int temp = score[i]; score[i] = score[num-1-i]; score[num-1-i] = temp; } for(int i=0;inum;i++){ System.out.println(score[i]); } } } SCORE数组里的元素顺序已经逆向

python中的list的sort方法怎样逆序输出

很简单啊, sort 支持 reverse 参数,看下面的例子,分别按照正常顺序 (升序)排列,以及按照逆序排列。

?l?=?[7,?3,?9,?1,?12,?-8]

?l.sort()

?l

[-8,?1,?3,?7,?9,?12]

?l?=?[7,?3,?9,?1,?12,?-8]

?l.sort(reverse=True)

?l

[12,?9,?7,?3,?1,?-8]

输入5个数,从大到小输出(使用sort排序后,反向输出)

#includecstdio

#includealgorithm//sort需要加载的头文件

using namespace std;

int main()

{

int n;

int a[100];

while(scanf("%d",n))//这里可以输入你想要的个数,比如 5

{

for(int i=0;in;i++)

scanf("%d",a[i]);

sort(a,a+n);//sort排序,默认升序

for(int j=n-1;j=0;j--)//反向输出

printf("%d%c",a[j],j0?' ':'\n');

}

return 0;

}

python中的sort函数是顺序还是逆绪

答案:sort函数是顺序还是逆序,由参数reverse决定。

#例如:

a=[j for j in range(10)]#构造列表a

a.sort(reverse=1)#逆序,或者a.sort(reverse=True)

#a.sort(),缺省reverse时,默认顺序

#a.sort(reverse=False),顺序

#a.sort(reverse=0),顺序

print(a)#输出结果

(责任编辑:IT教学网)

更多

推荐Frontpage教程文章