什么C# 完成在3个整数中查找最大值的功能!!!

解决方案 »

  1.   

    假设你的三个整数为a,b,c。返回最大值为max。
    以下是实现代码。
    int max = System.Math.Max(System.Math.Max(a,b),c);
      

  2.   

     1using System;
     2
     3class Test
     4{
     5  static void Main()
     6  {
     7    Console.WriteLine(Max(1));                               // 输出: 1
     8    Console.WriteLine(Max(.3, -.5));                         // 输出: 0.3
     9    Console.WriteLine(Max(0M, -3M, 3.14M));                  // 输出: 3.14
    10    Console.WriteLine(Max(9f, -1f, 3.14f, -2.718f));         // 输出: 9
    11    Console.WriteLine(Max(0u, 23u, 3114u, 120718u, 5678u));  // 输出: 120718
    12  }
    13
    14  static T? Max<T>(params T[] x)
    15  where T: struct, IComparable
    16  {
    17    if (x.Length == 0) return null;
    18    T a = x[0];
    19    foreach (T i in x)
    20      if (a.CompareTo(i) < 0) a = i;
    21    return a;
    22  }
    23}
      

  3.   

    这个,只能顶下了。
    2楼的就PASS了
      

  4.   


    Math类还有Min方法,找最小的
      

  5.   

    顶楼主你一下。     
    http://qzshi.com     
    网站建设技术论坛   
    另外招版主,或合作管理员,有兴趣的加群4228406