Sunteți pe pagina 1din 1

1.

Suma valorilor impare dintr-un vector


#include<iostream.h>
int n,i,v[100];
int suma(int i,int n)
{
if(i>n) return 0;
else if(v[i]%2!=0) return v[i]+suma(i+1,n);
else return suma(i+1,n);}
int main(){
cin>>n;
for(i=1;i<=n;i++) cin>>v[i];
cout<<suma(1,n);
return 0;}
2.Functie recursiva produs de la 1-n;
#include<iostream.h>
int n,i;
int produs(int i, int n)
{
if(i==n) return n;
else return i*produs(i+1,n);}
int main(){
cin>>n;
cout<<produs(1,n);
return 0;}
3.Suma elementelor unui vector
#include<iostream.h>
int i,n,v[100];
int suma(int i, int n){
if(i>n) return 0;
else return v[i]+ suma(i+1,n);}
int main(){
cin>>n;
for(i=1;i<=n;i++) cin>>v[i];
cout<<suma(1,n);
return 0;}
4.Numar elementelor vct >0
#include<iostream.h>
int i,n,v[100];
int suma(int i, int n){
if(i>n) return 0;
else if(v[i]>0) return 1+ suma(i+1,n);
else return suma(i+1,n);}
int main(){
cin>>n;
for(i=1;i<=n;i++) cin>>v[i];
cout<<suma(1,n);
return 0;}
5.

S-ar putea să vă placă și