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);
}
Explica-mi si mie programul te rog .
RăspundețiȘtergere