Ипотпал Лаптопи

 

Ние ще изградим ипотпал модул, състоящ се от няколко функции. Основна е функцията createMagic, която генерира магически квадрати от нечетен ред. Елементите на магическия квадрат се пресмятат в два вложени един в друг цикъла чрез формулите от по-горе, които тук няма да разглеждаме. Само ще споменем, че в тях редовете и колонките са с номера от 1 до п, но предвид на това, че първият елемент на всеки масив в C++ е с индекс 0, те ще бъдат приведени в номера от 0 до п – 1. За да бъде независим от размерите на магическия квадрат, вместо двумерен, ще бъде построен едномерен масив, имащ същото вътрешно представяне.

(още…)