Otóż, w czym problem? Piszę program w którym mam wylosować liczbę z podanego przedziału i ma być pierwsza. Używam do tego sita Eratostenesa i choć sam algorytm powiedzmy, że działa, jest on napisany w funkcji poza funkcją main i zwraca wartość logiczną. Tworzę w tej funkcji nową tablicę na wyselekcjonowane liczby pierwsze i nie wiem, gdzie mam zwolnić pamięć takiej tablicy. Ale może przejrzyściej pokaże to przykład:
Kod: Zaznacz cały
bool czyPierwsza(int x)
{
int* tab=new int[r];
[...] // Różne działania
if(tab[x]==1)
{
return true;
}
else
{
return false;
}
}
int main()
{
cin.get();
return 0;
}
Z góry dziękuję za wszelką pomoc.