Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, McZim, Вы писали:
MZ>>Спасибо будем пробовать, я выделил память вот таким образом: S>Ужас какой. Во-первых, нафига запрашивать квадрат числа, а потом мучительно его раскладывать на множители??? Во-вторых, почему выделяем память под инты, да еще под вдвое меньше интов, чем элементов? В третьих, за каким тебе потребовался вдруг хип процесса, вместо выделения через new? S>В общем, советую выкинуть этот код и начать все сначала. Стараясь в каждый момент понимать, что ты делаешь.
Во-первых разложение квадрата числа делается для того что-бы посичтать какой у нас будет матрица (стольцы, колонки).
Во-вторых почему в двое меншь, потому что после расчетов получается что мы объединяем треугольники по парно, опять же по расчетам.
В-третьих повторяю еще раз количество элементов не константа, а будет вводиться пользователем, а он может захотеть например 20-элементов, и пожтому здесь нужен динамический массив, память под такой массив выделяьб лучше через "Кучу"!