调用数组整数的调用方法

时间:2017-11-19 20:49:42

标签: c# arrays sorting

我想让下面的代码工作,但我不知道如何运行空方法。必须有一个逻辑来排序整数数组,但我不明白如何使它工作。

https://dotnetfiddle.net/U1pQ9B

using System;
class Program
{
    static void SortAscending(int[] a, out int []b)
    {
        // Write your code here 
    }

    static void Main(string[] args)
    {
        Console.WriteLine("Enter the Array Size :");       // 1 - Enter the array Length
        int ArraySize = int.Parse(Console.ReadLine());     // 2 - Put the Number for array Length in variable int ArraySize 
        int[] Arr = new int[ArraySize];                    // 3 - put the number of the input as a default Length value
        int[] Arr_Ascending;                               // 4 - initialize an array Arr_Ascending
        Console.WriteLine("Enter Input Array Elements :"); // 5  - 

        for (int i = 0; i < ArraySize; i++)
        {
            Console.WriteLine("Enter the Element number " + (i + 1)+" :");
            Arr[i] = int.Parse(Console.ReadLine());
        }

        SortAscending( Arr,out Arr_Ascending);
        Console.Write("Ascending :");

        for (int i = 0; i < Arr.Length; i++)
        {
            Console.Write(Arr_Ascending[i] + " ");
        }

        Console.WriteLine();
    }
}

1 个答案:

答案 0 :(得分:1)

您可以使用LINQ

替换

SortAscending( Arr,out Arr_Ascending);

通过

Arr_Ascending = Arr.OrderBy(x => x).ToArray();

不要忘记引用包System.Linq

更新了小提琴:https://dotnetfiddle.net/PNKp70