求一道C#很简单的题!

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:08:34
int[] num = new int[5]{12,36,58,18,4};
怎么用循环比较数组的大小,然后把最大的那个num[i]赋给一个变量!

int[] num = new int[5] { 12, 36, 58, 18, 4 };
int max = num[0];
for (int i = 1; i<5; i++)
{
if(max<num[i])
max=num[i];
}
Console.WriteLine(max);

int temp;
temp=num[0];
for(int i=0;i<5;i++)
{
if(temp<num[i]) temp=num[i];
}
这样最后得到的temp就是那个最大的num

我觉得学C#就要用.NET里面强大的类库和方法。

int Max=num.Max();

数组里面有获得最大数最小数的方法。

class Test1
{
public static void main(String args[])
{
int numbers=0;
int[] num = new int[]{12,36,58,18,4};

for(int i=0;i<num.length;i++)
{
if(num[i]>num[i-1])
{
numbers=num[i];
}
else if(num[i]<num[i-1])
{
numbers=num[i-1];
}
System.out.println(numbers);
}
}

}

方法有