Двумерен, динамичен масив.
Здравейте, как да създам двумерен динамичен масив като:
броя на клетките на единия да се задава от потребителя и да се зададе отново от потребителя начална стойност на първата клетка, която да служи като номерация .
пример:
потребителят въвежда 7-за брой клетки
и 201 за начало на номерацията им
с указатели ако може
Благодаря!
Само ще допълня отговорa на колегата, че това не е точно 2D масив, а масив от поинтъри към масиви. :)
Разликата е в това, че елементите на 2D масивите заемат последователни клетки в паметта (последната клетка на предходния ред и първата клетка на следващия са съседни в паметта), докато при масивите от поинтъри към масиви само елементите на един ред са последователни.
Недостатък на многомерните масиви в C++ e, че размерът на всички измерения без първото трябва да е известен още по време на компилацията, т.е. само първото измерение (редовете за 2D масив) може да бъде променяно (напр. въвеждано от потребителя) по време на изпълнение на програмата.
Тук е обяснено по-подробно.
Ето и кратко демо: