You are on page 1of 2

#include <iostream> using namespace std; int main() { int order; cout << "Enter odd order of magic

square: "; cin >> order; cout << order; int **row = new int*[order]; for( int i = 0; i < order; i++) row[i] = new int;//[order]; for( int i = 0; i < order; i++) for( int j = 0; j < order; i++) row[i][j] = 1; //*(*(row + i) + j) = 1;*/ /*unsigned int posRow = 0; unsigned int posCol = order/2; for(unsigned int i = 1; i <= order; i++) { if(*(*(row + posRow) + posCol) == 0) { *(*(row + posRow) + posCol) = i; if(--posRow < 0 ) posRow = order-1; else posRow--; if(++posCol == order) posCol = 0; else posCol++; } else { if(++posRow == order ) posRow = 0; else posRow++; *(*(row + posRow) + posCol) = i; } }*/ /*for( int i = 0; i < order; i++) { for( int j = 0; j < order; i++) { cout << row[i][j] << ' '; } cout << endl; }*/ return 0;

You might also like