You are right Dak.

I think the loop can be improved:
int o = 0;
int e = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 == 0) {
even[e++] = i;
if (e == 2) {
...