Citirea si afisarea unui vector - Divide et Impera

Citirea si afisarea unui vector 

Code blocks

#include <iostream>
#include <math.h>

using namespace std;

void citire(int li,int ls,int v[])
{
    int m;
    if(li==ls) {cout<<"\nElementul de pe pozitia "<<li<<" este ";
                cin>>v[li];
               }
    else {
            m=(li+ls)/2;
            citire(li,m,v);
            citire(m+1,ls,v);
         }
}
void afisare(int li,int ls,int v[])
{
    int m;
    if(li==ls) cout<<v[li]<<" ";
        else {
              m=(li+ls)/2;
              afisare(li,m,v);
              afisare(m+1,ls,v);
             }
}
int main()
{
    int x[10],n,max,min;
    cout<<"\nCate elemente are vectorul ";
    cin>>n;
    citire(0,n-1,x);
    afisare(0,n-1,x);
}

Comentarii

Trimiteți un comentariu

Postări populare de pe acest blog

Citire graf neorientat

Teste propuse pentru Bacalaureat, Informatica, 2020