Witam,
mam problem z pewnym "prostym" programem, natomiast dostałem w szkole do napisania program w którym za pomocą funkcji z wskaźnikiem "int *f(int rozmiar, int *tab)" użytkownik wpisuje liczbę, która jest rozmiarem tablicy i program losuje losowe liczby które zostają wpisywane do tablicy a następnie wyświetlane w konsoli. I tutaj zaczyna się mój problem napisałem prostą funkcje:
int *f(int rozmiar, int *tab) {
tab = new int[rozmiar];
for (int i = 0; i < rozmiar - 1; i++) {
tab = rand() % 100 + 1;
}
return tab;
}
Tylko nie wiem jak ją wywołać, bo samo
int m;
cin >> m;
cout << f(m, n);
nie działa, ale nie widzę sensu wpisywania do tego zmiennej n, gdyż "robi" się ona za pomocą zmiennej m.
Dodam, że jeżeli umieszczę taki wpis bezpośrednio do main'a to program się odpali i działa dobrze. Póki co to jedyna rzecz z którą mam problem, wydaje mi się, że jeżeli to ogarnę to z odwróceniem funkcji nie będzie problemu.