编写程序对数组{6,7,3,1,5,8,10}进行降序排列。
1个回答
关注
展开全部
亲,您好编写程序对数组{6,7,3,1,5,8,10}进行降序排列。:1.普通数组排序
is中用方法sort0)为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如果这个参数被省略,那么数组中的元素将按照 ASCII字符顺序进行排序。因为字母A、B的ASCII值分别为65、66,而a、b的值分别为97、98,所以上面输出的结果是[“A”,“B”,“a”,“b”l。如果数组元索是数字呢,结果会是怎样?结果是115.25.3.81。其实,sort方法会调用每个数组项的toStrina()方法,得到字符串,然后再对得到的字符串进行排序。吊然教信
15比3大,但在进行字符事比较时"15"则排在"3前面。虽然,这种结果不是我们想要的,这时,sort()方法的参教就起到了作用,我们把
这个参数叫做比较函数。
比较函数接收两个参数,如果第一个参数应该位干第二个之前则返回一个负数,如果两个参数相等则返回0,如果第一个参数应该位干第二个之后则返回一个正数。
咨询记录 · 回答于2022-05-20
编写程序对数组{6,7,3,1,5,8,10}进行降序排列。
亲,您好编写程序对数组{6,7,3,1,5,8,10}进行降序排列。:1.普通数组排序is中用方法sort0)为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如果这个参数被省略,那么数组中的元素将按照 ASCII字符顺序进行排序。因为字母A、B的ASCII值分别为65、66,而a、b的值分别为97、98,所以上面输出的结果是[“A”,“B”,“a”,“b”l。如果数组元索是数字呢,结果会是怎样?结果是115.25.3.81。其实,sort方法会调用每个数组项的toStrina()方法,得到字符串,然后再对得到的字符串进行排序。吊然教信15比3大,但在进行字符事比较时"15"则排在"3前面。虽然,这种结果不是我们想要的,这时,sort()方法的参教就起到了作用,我们把这个参数叫做比较函数。比较函数接收两个参数,如果第一个参数应该位干第二个之前则返回一个负数,如果两个参数相等则返回0,如果第一个参数应该位干第二个之后则返回一个正数。