Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. //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ę.
  2. // Jeśli nie ma takich liczb, funkcja zwraca 0.
  3.  
  4. int Pomnoz2(int tab[], int rozmiar, int i=0)
  5. {
  6. int wynik;
  7. if(rozmiar<=0)
  8. return 0;
  9.  
  10. if(rozmiar == i)
  11. return 1;
  12.  
  13. if(tab[i] % 2 != 0)
  14. return tab[i]*Pomnoz2(tab, rozmiar, i+1);
  15. else
  16. return Pomnoz2(tab, rozmiar, i+1);
  17. }
  18.  
  19.  
  20. int main ()
  21. {
  22. int tab[]={12};
  23. int rozmiar = sizeof tab/sizeof *tab;
  24.  
  25. cout<<"Rekurencyjne mnozenie: "<<Pomnoz2(tab, rozmiar)<<endl;
  26.  
  27.  
  28. system("pause");
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement