Самостоятельная работа №7 Задание 3

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> using namespace std; int main () { //////////////////////////////////////////Задание №3 Вариант 982 //////////////////////////////////////////////// int n; cout << "Введите размер магического квадрата - "; cin >> n; int **matrix = new int *[n]; for (int i = 0; i < n; ++i){ matrix[i] = new int [n]; } int nsqr = n * n; int i = 0, j = n / 2; for (int k = 1; k <= nsqr; ++k){ matrix[i][j] = k; i--; j++; if (k % n == 0){ i += 2; --j; } else { if (j == n) j -= n; else if (i < 0) i += n; } } cout << "\n\nМагический квадрат размерностью - " << n << "\n\n"; for(int i = 0; i < n; i++){ for(int j = 0; j < n; j++){ cout << matrix[i][j] << "\t"; } cout << endl; } for (i = 0; i < n; i++) delete [] matrix[i]; delete [] matrix; return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines