Witam. Tworząc program i przerabiając odcinek 10 kursu nęci mnie jedno pytanie.
Otóż dlaczego lepiej jest rezerwowac idealną ilość komórek w pamięci poprzez wskaźnik skoro można to też zrobić zwykłą tablicą ?
Chodzi o fragment:
double *liczby;
liczby = new double [ile];
A czy nie można po prostu:
double liczby[ile];
w programie poniżej ?
int main()
{
int ile;
cout<<"Ile liczb podasz do wyliczenia sredniej? ";
cin>>ile;
double *liczby;
liczby = new double [ile];
for(int i=0;i<ile;i++)
{
cout<<"Podaj liczbe: ";
cin>>liczby[i];
}
cout<<"Srednia podanych liczb wynosi: "<<srednia(liczby, ile);
delete [] liczby;
return 0;
}