Moje zadanie to zależnie od ilosci liczb, ktorą uzytkownik poda na początku okreslić wielkość tablicy (np. wpisać że chcą mieć tablicę na 20 szufladek i ona taka będzie, ustalić że chcę 15 będzie 15 itp) a potem podając w konsoli kolejno liczby lokować je w tej tablicy. Nie wiem jednak dlaczego takie niesztywne przypisywanie wielkosci tablicy na starcie jest źle. Proszę o pomoc
#include <iostream>
using namespace std;
int main()
{
unsigned int ilosc;
cout<<"Podaj ile liczb chcesz wprowadzic: ";
cin>>ilosc;
cout<<endl;
int tab[ilosc];
int liczba;
int i;
for (i=1; i<=ilosc; i++)
{
cout<<"Podaj "<<i<<" liczbe: ";
cin>>liczba;
tab[i-1] = liczba;
}
system ("PAUSE");
return 0;
}