sort函数逆序输出,如何用sorted进行逆序
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)#输出结果