Один код выполняется по-разному
Почему это
int x = nxt(), y = nxt();
arr[x] += y;
и это
arr[nxt()] += nxt();
выполняется по-разному?
Или
int x = nxt(), y = nxt(), z = nxt();
color((float)x / 255.0f, (float)y / 255.0f, (float)z / 255.0f);
и
color((float)nxt() / 255.0f, (float)nxt() / 255.0f, (float)nxt() / 255.0f);
В методе закраски цвета менялись местами красный и синий.
Очень сильно путает перестановка значений.