查找 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(最大值)相同的方式获取最小值(最小值)。
我该怎么做?
以你做的最大方式
做 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
放入minm
,int.MinValue
初始化时放入maxm
。此外,您使用的是pcm
变量的默认0
值。