按降序对数组进行排序,但预定义了一个方法,我们只能调用它



按降序对数组进行排序,但预定义了一个方法,我们只能调用它。 我们不能修改它。它以相反的顺序反转该特定索引处的值。 我们通过传递一个数组和索引值来调用此方法,例如 int funSort(int array[], int indexValue(,它将返回反向该特定索引处的数组值,通过使用此方法,我们通过按降序一次又一次地调用来对这个数组进行排序。

例如:-

int method1(int array[],int indexValue){ .... }
int []array=new int[]{1,34,12,32,45,6,67};
//their indexed value 0 1 2 3 4 5 6 
// Now we call it
method1(array,2);
//it return [12,34,1,32,45,6,67]
//like we again call it 
method1(int AboveArray[],int randomIndex(3));
//it return [32,1,34,12,45,6,67]
// in final array descending arder array[67,45,34,32,12,6,1]

在 c# 中你可以这样做

int[] array = new int[] { 3, 1, 4, 5, 2 };
Array.Sort<int>(array,
new Comparison<int>(
(a, b) => a.CompareTo(b)
));

或。。。。

int[] array = new int[] { 3, 1, 4, 5, 2 };
Array.Sort<int>( array );
Array.Reverse( array );

或使用 LINQ

array = array.OrderByDescending(c => c).ToArray();

在JavaScript中,这很容易

array.sort().reverse()

相关内容

  • 没有找到相关文章

最新更新