Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //7. Stwórz funkcję int Pomnoz2(int tab[], int rozmiar, int i=0), która zwraca wynik mnożenia wszystkich nieparzystych liczb w tablicy wykorzystując rekurencję.
- // Jeśli nie ma takich liczb, funkcja zwraca 0.
- int Pomnoz2(int tab[], int rozmiar, int i=0)
- {
- int wynik;
- if(rozmiar<=0)
- return 0;
- if(rozmiar == i)
- return 1;
- if(tab[i] % 2 != 0)
- return tab[i]*Pomnoz2(tab, rozmiar, i+1);
- else
- return Pomnoz2(tab, rozmiar, i+1);
- }
- int main ()
- {
- int tab[]={12};
- int rozmiar = sizeof tab/sizeof *tab;
- cout<<"Rekurencyjne mnozenie: "<<Pomnoz2(tab, rozmiar)<<endl;
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement