Próbuję przesłać tablicę int'ów z funkcji do funkcji main. Niestety poniższe rozwiązanie nie przynosi rezultatów. Jak to zrobić?
#include <iostream>
using namespace std;
int ile_dzielnikow(int x);
int znajdz_dzielniki(int ile, int x);
int main()
{
int liczba;
cout<<"Podaj liczbe: "; cin>>liczba;
znajdz_dzielniki(ile_dzielnikow(liczba), liczba);
for(int i=0; i<ile_dzielnikow(liczba); i++)
{
cout<<dzielnik[i]<<endl;
}
return 0;
}
int ile_dzielnikow(int x)
{
int ile=0;
for(int i=1; i<=x; i++)
{
if(x%i==0)
ile++;
}
return ile;
}
int znajdz_dzielniki(int ile, int x)
{
int *dzielnik;
dzielnik = new int [ile];
int lp_dzielnika=0;
for(int i=1; i<=x; i++)
{
if(x%i==0)
{
dzielnik[lp_dzielnika]=i;
lp_dzielnika++;
}
}
return dzielnik;
}