Заполнения элементов массива 0 в c++

Скажем есть переменная val, которому вводится какое то значения от пользователя(cin), и я хочу создать массив с этим val(то есть int ar[val]) и присвоить всем элементам массива 0, не зная какое значение в val.Думаю понятно объяснил, заранее спасибо за помощь


Ответы (1 шт):

Автор решения: Harry

Так годится?

int * ar = new int[val]{};

Просто создавать массив

int ar[val];

с неизвестным во время компиляции значением val в С++ запрещено.

→ Ссылка