Насчёт переменных m и n: да, я точно знаю, что там квадрат. А если надо будет сделать не квадрат, то сделаю так, как вы посоветовали.
Насчёт var furie = new complex[...
да, я не заметила, исправляла, когда хотела сделать там массив вместо этой структуры. Забыла обратно вставить. Но, кстати, такое объявление решило проблему, спасибо.
furie - это переменная созданного мной типа struct complex. Насчёт выхода за пределы согласна, мб в этом тоже есть косяк. Но ошибка в том, что к этому furie не получается обратиться по индексам. А в c++ это работало