求N个数最大值,老出错 SOS
求任意个数字的最大值,可是从循环第二次之后每次要执行两次。why? 代码如下:using System;
class compare
{
static private int bigger=0;
static void Main()
{
Console.WriteLine("你想求几个数中的最大数?");
int iRead1=int.Parse(Console.ReadLine());
for(int i=1;i<=iRead1;i++)//循环输入n个数, 第一次把值赋给numbx1,第二次之后的数赋给numbx2.
{
int numbx1=0;
int numbx2=0;
Console.WriteLine("请闭上眼睛输入第"+i+"个数");
numbx1=int.Parse(Console.ReadLine());
if(i>1)
{
numbx2=int.Parse(Console.ReadLine());
}
if(numbx1>=numbx2)
{
bigger=numbx1;
}
else
{
bigger=numbx2;
}
}
Console.WriteLine("The biggest is\0 "+bigger);
}
}