请问如何用C#比较三个数字,两个数字的我会,3个数字能比较么?
比如 1<2<3。
这个问题我想了2天了,现在脑壳都痛,编程好难啊!

解决方案 »

  1.   

    int a=1, b=2, c=3;if (a < b && b < c)
      Console.WriteLine("达到要求");
      

  2.   


    int a=2;
                int b=3;
                int c=1;
                int d= Math.Max(Math.Max(a,b),c);//d=3
      

  3.   

    N个数字也行啊 排序下咯 最简单 冒泡下也OK撒.
      

  4.   

    其实这是个排序问题,数据结构中最基本的算法了static void Main(string[] args)
    {
         Console.WriteLine("输入3个数:");
         int[] a = new int[3];
         for (int b = 0; b < a.Length; b++) //用for循环给数组添加数据
         {
              a[b] = int.Parse(Console.ReadLine());          //接收3个数
         }
         int temp;                                         //保存最大值
         for (int i = 1; i < a.Length; i++)
        {
            for (int j = 0; j < a.Length - i; j++)
            {
                 if (a[j] > a[j + 1])
                 {
                       temp = a[j];
                       a[j] = a[j + 1];
                       a[j + 1] = temp;
                 }
             }
         }
         foreach (int c in a)                     
         {
              Console.WriteLine(c);
         }
    }
      

  5.   

    (a<b&&b<c)
    就能达到你的要求
      

  6.   

    1<2<3   在c里面是这样的  先比较1<2得0  然后0<3的一个不等于0的数(即为真)  在C#里面1<2得到bool型的false  bool无法和int比较
      

  7.   

    (a>b?((a>c?)a):((b>c?)b:c)))这个就行了
      

  8.   


    int[] bb = { 2, 3, 1 };
    var sort = from z in bb orderby z descending select z;
    foreach (int i in sort)
    {
       Console.WriteLine(i);
    }
      

  9.   

     哎呀 早上说错了 1<2<3   在c里面是这样的  先比较1<2得1  然后1<3得1(真)  在C#里面1<2得到bool型的true  bool无法和int比较   如果比较3个数大小建议使用排序
      

  10.   

    输入参数是1,2,3
    函数返回类型是什么? bool,int还是int[]?不知道LZ想问什么。
      

  11.   


    int max=0;
    int a=1,b=2,c=3;
    if(a>max)
        max=a;
    if(b>max)
        max=b;
    if(c>max)
        max=c
    Console.WriteLine(max)
      

  12.   

    这就跟足球比赛的淘汰赛是一样的呀。A、B、C,C 首轮轮空,A vs B,A 胜说明 A 大,然后胜者和 C PK,胜者就是 三者中最大的。
    反之亦然。
      

  13.   

    if (a < b && b < c)
      

  14.   

    a = a > b ? a : b;
    a = a > c ? a : c;printf("max is %d", a);