香菇酱
2016-04-23 07:31
采纳率: 82.4%
浏览 5.1k

c#怎么比较数据的大小.

输入的数据怎么按大小排序输出呢,我用if试了下有点麻烦,而且输入的只有三个数,要是输入的数据更多的话,该怎么将他们排序输出呢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • blownewbee 2016-04-23 22:52
    已采纳

    用数组

     Console.WriteLine("输入几个数");
    int n = int.Parse(Console.ReadLine());
    int[] arr = new int[n];
    Console.WriteLine("请输入,每行一个");
    for (i = 0; i < n; i++)
    arr[i] = int.Parse(Console.ReadLine());
    foreach (int x in arr.OrderBy(y => y))
    Console.WriteLine(x);
    
    点赞 打赏 评论
  • rock_solid 2016-04-23 07:59

    放到list里,sort

    点赞 打赏 评论
  • 腾飞工作室 2016-04-23 08:23

    三个值判断 你就用if啊 又不是很多,嵌套switch case就可以实现 几十个数值比较的话可以用这个

    点赞 打赏 评论
  • 极_晓 2016-04-24 17:16
       List<int> list = new List<int>();
            Console.WriteLine("输入需要排序数字的个数");
            int cnt = int.Parse(Console.ReadLine());
    
            Console.WriteLine("请输入{0}个数字,每行一个",cnt);
            for (int i = 0; i < cnt; i++)//
            {
    
                list.Add(int.Parse(Console.ReadLine()));
            }
            list.Sort();//排序
            foreach (int item in list)
            {
                Console.WriteLine(item);//逐个输出,也可以用for
            }
            Console.ReadKey();
    
    
    

    希望帮到你吧,你可能还要看看基础

    点赞 打赏 评论
  • dianaly122 2016-04-26 03:45

    class Program
    {
    static void Main(string[] args)
    {

            Console.WriteLine("输入几个数");
            int n = int.Parse(Console.ReadLine());
            List<int> list = new List<int>();
            Console.WriteLine("请输入数字,每行一个");
            for (int i = 0; i < n; i++)
            {
               list.Add(int.Parse(Console.ReadLine()));
            }
            list.Sort();
            //foreach (int x in list)
            //{
            //    Console.WriteLine(x);
    
            //}
            for (int i = list.Count - 1; i >= 0; i--)
            {
                Console.WriteLine(list[i]);
            }
            Console.ReadKey();
        }
    }
    
    点赞 打赏 评论
  • qq_34509904 2016-04-26 14:50

    这是一个典型的排序算法问题,建议你去百度/谷歌上查查冒泡法(或其他排序算法)仔细研究下,或者可以考虑买一本算法导论,看看第一章图片说明

    点赞 打赏 评论

相关推荐 更多相似问题