Witajcie, uczę się programowanie C++ z kursu internetowego: http://cpp0x.pl/kursy/Kurs-C++/1 i niestety mam problemy techniczne z wykonaniem zadania z lekcji o przekazywaniu tablic jednowymiarowych do funkcji.
licznik - 999;
ta instrukcja na dobrą sprawę nic nie robi
- wylosuj liczbe (14)
nie możesz alokować tablic statycznych w/w sposób. Poszukaj słów kluczowych new i delete
poza tym taka tablica nie zostanie zwrócona ze stosu wywołania funkcji. Mówiąc prościej zostanie usunięta wraz z końcem funkcji.
właściwie też nie rozumiem czemu tworzysz tablicę w funkcji, skoro masz użyć przekazanej.
- oblicz sumę (40)
jest typu void, a ty coś zwracasz
błąd (48) jest następstwem (40)
40 i 48 poprawiłem, zastanawiam się nadal, czytając kurs jak wstawić te słowa new i delete.
Rozumiem, że jest to tablica jednowymiarowa? Jeśli przekazujesz całą tablicę do funkcji, to z poniższej linii usuń int, ponieważ już wcześniej zadeklarowałeś typ, a teraz ponownie próbujesz zainicjalizować zmienną.
int tablica[licznik] = (rand() % (maksymalna - minimalna + 1)) + minimalna;