写一个算法，找到给定数组中的最大值。

[13,45,23,67,89,12]
一种简单的算法：

1. 初始化一个变量`max_num`为数组的第一个元素。
2. 遍历数组，对于每个元素，如果它比`max_num`大，则把它赋值给`max_num`。
3. 遍历结束后，返回`max_num`作为最大值。

实现如下:

```
def find_max_num(nums):
    max_num = nums[0]
    for num in nums:
        if num > max_num:
            max_num = num
    return max_num

# 测试
nums = [13,45,23,67,89,12]
print(find_max_num(nums))  # 输出：89
```