查找 c# 中的最小值

本文关键字:最小值 查找 | 更新日期: 2023-09-27 18:33:58

我有这个非常简单的代码:

static void Main(string[] args)
{
    int i, pcm, maxm = 0, minm = 0;
    for (i = 1; i <= 3; i++)
    {
        if (pcm > maxm)
            maxm = pcm;
        Console.WriteLine("Please enter your computer marks");
        pcm = int.Parse(Console.ReadLine());
    }
    Console.ReadKey();
}

如您所见,我有var pcm和maxm(最大值),要找到最大值,我得到了这段代码:if (pcm > maxm) maxm = pcm;,我想以与获得maxm(最大值)相同的方式获取最小值(最小值)。
我该怎么做?

查找 c# 中的最小值

以你做的最大方式

 int i, pcm, maxm = 0, minm = Int32.MaxValue;
    for (i = 1; i <= 3; i++)
    {
      Console.WriteLine("Please enter your computer marks");
        pcm = int.Parse(Console.ReadLine());
       if (pcm > maxm)
        {
           maxm = pcm;
        }
        if (pcm < minm)
        {
           minm = pcm;
        }
    }
    Console.ReadKey();
}

试试这个:

static void Main(string[] args)
{
    int i, pcm, maxm = int.MinValue, minm = int.MaxValue;
    for (i = 1; i <= 3; i++)
    {
        Console.WriteLine("Please enter your computer marks");
        pcm = int.Parse(Console.ReadLine());
        maxm = Math.Max(maxm, pcm);
        minm = Math.Min(minm, pcm);
    }
    Console.ReadKey();
}

请注意,int.MaxValue放入minmint.MinValue初始化时放入maxm。此外,您使用的是pcm变量的默认0值。