数组最大数字查找器

时间:2015-12-18 16:32:27

标签: arrays swift max

好的,所以我必须这样做: 拉伸#2:使用一个循环遍历名为v alues的数组并找到数组中的最大数字。将值放入变量m aximum。

我厌倦了没有循环,但是:

{


    if values[1] > values[0]
    {
      maximum = values[1]
    }
    else if values[2] > values[1]
    {
        maximum = values[2]

    }
    else if values[3] > values[2]
    {
        maximum = values[3]
    }
    else if values[4] > values[3]
    {
        maximum = values[4]
    }


    }

这不起作用,我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

您的代码使用if - else链而不是循环,这对于大量项目而言非常冗长且烦人。

你可能正在寻找这个:

var maximum = 0
for aValue in values {
    if aValue > maximum {
       maximum = aValue
    }
}

如果数组不包含整数值,请将变量maximum设置为适当的类型。