VS软件 C#语言? 有数组int[]scores={67,78,89,90,98,87);将之转为List<int>类型变量listscore,并对listscore中元素由大到小排序,及求出平均值

有数组int[]scores={67,78,89,90,98,87);将之转为List类型变量listscore,并对listscore中元素由大到小排序,及求出平均值

     static void Main(string[] args)
    {
        int[] scores = { 67, 78, 89, 90, 98, 87 };
        List<int> listscore = new List<int>(scores);
        listscore.Sort();
        listscore.Reverse();
        int sum = 0;
        float ave = 0;
        for (int i = 0; i < scores.Length; i++)
        {
            sum += listscore[i];
            Console.Write(listscore[i] + " ");
        }
        ave = sum * 1.0f / listscore.Count;
        Console.WriteLine("\n" + ave);
    }