Informatică, întrebare adresată de Oanareima, 8 ani în urmă

Citiţi şi afişaţi de la ultima la prima componentă un vector de numere întregi folosind funcţii recursive pentru citire şi afişare. (In C)

Răspunsuri la întrebare

Răspuns de MichaelKing
1

Răspuns (in C++):

......

void citire(int k, int n, int v[])

{

     if (k<=n)

     {

          cin>>v[k];

          citire(k+1,n,v);

      }

}

void scriere (int k, int n, int v[])

{

     if (k<=n)

     {

          scriere(k+1,n,v);

          cout<<v[k]<<" ";

      }

}

....

///la apel:

......

citire(1,n,v);

scriere(1,n,v);

.....

Explicație:

nu le-am verificat dar ... stiu ce stiu.

Diferenta C fata de C++:

 cin>>v[k];  -> scanf("%d", &v[k]); sau scanf("%d", v+k);

 cout<<v[k]<<" "; printf("%d ", v[k]);

Alte întrebări interesante