Вот есть у меня вот такой вот код: #include <iostream> using namespace std; int main() { setlocale(0,""); int n,p,k,l,mas[n]; cout << "Введите n " << endl; cin >> n; l = 2; for(int i=1;i<n;i++) mas[i] = l++; for(int i=1;i<n;i++) cout<<mas[i]; } Код #include <iostream> using namespace std; int main() { setlocale(0,""); int n,p,k,l,mas[n]; cout << "Введите n " << endl; cin >> n; l = 2; for(int i=1;i<n;i++) mas[i] = l++; for(int i=1;i<n;i++) cout<<mas[i]; } В идеале должно выводить масив чисел по порядку начиная от 2 и так вплоть пока не достигнет указаного числа n. Но работает оно нормально только если n<9, почему так?
Либо по-тупому сделай размер массива изначально 1000 (или сколько тебе надо) и все, а добавлять элементы будешь только в начало