编写一段程序，它会将给定的整数数组重新排列，以便偶数元素在前面，奇数元素在后面，并保持相对顺序。
整数数组：[1,2,3,4,5,6]
以下是 Python 语言的程序代码：

```python
nums = [1,2,3,4,5,6]
evens = []
odds = []

for num in nums:
    if num % 2 == 0:   # 如果是偶数
        evens.append(num)
    else:             # 如果是奇数
        odds.append(num)

result = evens + odds
print(result)
```

输出结果为 `[2, 4, 6, 1, 3, 5]`，实现了将偶数元素移到了数组前面并保持相对顺序。