Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void unosRekurzivno(int niz[], int vel)
- {
- if (vel == 0) //ako imamo samo jedan element, to nam je onaj prvi element
- cin >> niz[vel];
- else
- {
- cin>>niz[vel];//unesi elemente nizu
- unosRekurzivno(niz, vel - 1); //onda ga unosi jedan po jedan, i unosi ga pomocu gornjeg cin-a
- }
- }
- void ispisRekurzivno(int niz[], int vel)
- {
- if (vel == 0)
- cout << niz[vel] << "\t";
- else
- {
- cout << niz[vel] << "\t";
- ispisRekurzivno(niz, vel - 1);
- }
- }
- int sumaRekurzivno(int niz[], int vel)
- {
- if (vel == 0)
- return niz[vel];
- else
- {
- return niz[vel] + sumaRekurzivno(niz, vel - 1);
- }
- }
- int main()
- {
- int niz[7];
- cout << "REKURZIVNI UNOS NIZA:" << endl;
- unosRekurzivno(niz, 6); //zbog indeksacije ide 7-1=6
- cout << "Suma niza iznosi: " << sumaRekurzivno(niz, 6) << endl;
- ispisRekurzivno(niz, 6);
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement