24.2.3.24011220. Napisati rekurzivnu funkciju “NaopakiIspis“ bez parametara koja će nakon pozivanja tražiti od korisnika da unosi brojeve sa tastature sve dok korisnik unese nulu. Nakon unosa nule, svi uneseni brojevi (osim nule koja je služila kao graničnik) treba da se ispišu na ekran u obrnutom poretku, počev od posljednjeg unesenog broja ka prvom. Funkcija treba da bude napisana čisto rekurzivno, bez upotrebe petlji i bez upotrebe niza za čuvanje unesenih brojeva (oni se trebaju pamtiti u instancama lokalnih promjenljivih koje se stvaraju prilikom rekurzivnih poziva). Napisanu funkciju testirati u kratkom testnom programu koji će samo pozvati napisanu funkciju.

Opis rješenja:

Listing programa:

#include <iostream>
#include <conio.h>
using namespace std;
void NIspis(){
int a;
cin>>a;
if(a!=0)NIspis();
else return;
cout<<a;
}
int main(){
NIspis();
getch();
return 0;
}

Izvođenje programa:

Riješeni zadaci 2    Index