Hey I'm been working on the standard magic square program. I'm starting to have some trouble and can't get any further then where I left off. I am sooo close, can anyone help me out?

Code:#include <iostream> using namespace std; typedef int square[25][25]; square magic = {0}; void gen_Array (square, int); int main() { int size = 0; cout << "Please enter the size of the magic square: " << endl; cin >> size; while ((size % 2) == 0) { cout << "Please enter the size of the magic square: " << endl; cin >> size; } gen_Array (magic, size) } void gen_Array (int nsquare, int nsize) { int nrow = 0; int ncol = 0; int crow = 0; int ccol = (nsize /2); int total = (nsize * nsize); square[crow][ccol] = 1; int i = 0; for (i = 2; i <= total; i++) { nrow = crow - 1; if (nrow < 0) nrow = nsize - 1 ncol = ccol + 1; if (ncol >= nsize) ncol =0; if (square[nrow][ncol] != 0) } }