Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 1. Scrieti o functie recursiva care sterge elementul de la pozitia i dintr-un vector.
- Vectorul, numarul de elemente si pozitia i se transmit ca parametri.
- */
- #include <iostream>
- using namespace std;
- void citire(int v[], int n)
- {
- for(int i = 1; i <= n; i++)
- cin >> v[i];
- }
- int stergere(int v[], int &n, int poz)
- {
- if(poz <= n)
- {
- v[poz] = v[poz + 1];
- return stergere(v, n, poz + 1);
- }
- else n--;
- }
- void afisare(int v[], int n)
- {
- for(int i = 1; i <= n; i++)
- cout << v[i] << ' ';
- }
- int main()
- {
- int v[100], n, poz;
- cin >> n;
- citire(v, n);
- cin >> poz;
- stergere(v, n, poz);
- afisare(v, n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement