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
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
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă