C#由1-100整数组成的数组,整数是按数值的大小反向排序(即从大到小)

 我来答
freeeeeewind
2015-08-13 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1346万
展开全部

见以下代码中的DescendSort(……)方法

using System;
using System.Linq;

namespace ConsoleApplication1
{
  
    class Program
    {
        static void Main(string[] args)
        {
            // 100个随机整数构成的数组
            int[] arr = new int[100];
            Random rnd = new Random();
            for (int i = 0; i < arr.Length; i++)
            {
                arr[i] = rnd.Next(10000);
            }
            
            // 显示未排序数组
            Console.WriteLine("排序前");
            PrintArray(arr);

            // 显示排序(降序)后的数组
            Console.WriteLine("排序后");
            arr = DescendSort(arr);
            PrintArray(arr);
            
            Console.ReadLine();
        }
        
        // 对数组降序排序    
        static int[] DescendSort(int[] a)
        {
            return a.OrderByDescending(x => x).ToArray();
        }

        static void PrintArray(int[] a)
        {
            for (int i = 0; i < a.Length; i++)
            {
                Console.Write("{0} ", a[i]);
            }
            Console.WriteLine();
        }
    }
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式