[C++] Błędy kompilacji


(Puczi19021998) #1

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.


(kostek135) #2
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)


(Puczi19021998) #3

 

40 i 48 poprawiłem, zastanawiam się nadal, czytając kurs jak wstawić te słowa new i delete.


(Blady214) #4

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;