Documente Academic
Documente Profesional
Documente Cultură
//done
//1. Construiți si afișați un vector care să rețină primele n numere naturale divizibile cu 2
int main()
cin>>n;
v[0]=2;
cout<<v[0]<<" ";
for(i=1;i<n;i++) {
v[i]=v[i-1]+2;
cout<<v[i]<<" ";
return 0;
}
#include <iostream>
//done
//2. Construiți si afișați un vector care să rețină primele n numere naturale de două cifre identice
(n<=9)
int main()
cin>>n;
v[0]=11;
cout<<v[0]<<" ";
for(i=0;i<n;i++) {
v[i]=v[i-1]+11;
cout<<v[i]<<" ";
return 0;
}
#include <iostream>
//done
int main()
cin>>n;
v[0]=4;
cout<<v[0]<<" ";
for(i=0;i<n;i++) {
v[i]=v[i-1]+4;
cout<<v[i]<<" ";
return 0;
}
#include <iostream>
//done
int main () {
cin>>n;
v[0]=1;
v[1]=1;
for(i=2;i<n;i++) {
v[i]=v[i-1]+v[i-2];
cout<<v[i]<<" ";
return 0;
}
#include <iostream>
//done
int main () {
cin>>n;
v[0]=3;
cout<<v[0]<<" ";
for(i=1;i<n;i++) {
v[i]=v[i-1]+2;
cout<<v[i]<<" ";
return 0;
}
#include <iostream>
//done
int main () {
cin>>n;
v[0]=1;
cout<<v[0]<<" ";
for(i=1;i<n;i++) {
v[i]=v[i-1]*3;
cout<<v[i]<<" ";
return 0;
}
#include <iostream>
//done
int main()
cin>>n;
v[0]=0;
cout<<v[0]<<" ";
for(i=1;i<n;i++) {
v[i]=v[i-1]+r;
cout<<v[i]<<" ";
r=r+2;
return 0;
}
#include <iostream>
//done
//8. Se citeste un vector de n numere naturale. Construiți si afișați un nou vector care să rețină
oglinditul fără cifrele impare al fiecărui număr
int main()
cin>>n;
for(i=0;i<n;i++) {
cin>>v1[i];
while(v1[i]!=0) {
if(v1[i]%2==0)
ogl=ogl*10+v1[i]%10;
v1[i]=v1[i]/10;
v2[i]=ogl;
ogl=0;
for(i=0;i<n;i++)
cout<<v2[i]<<" ";
return 0;
}
#include <iostream>
//done
//9. Se citeste un vector de n numere naturale. Construiți si afișați un nou vector care să rețină
cifra minima a fiecărui element.
int main()
cin>>n;
for(i=0;i<n;i++) {
cin>>v1[i];
while(v1[i]!=0) {
if(v1[i]%10<min)
min=v1[i]%10;
v1[i]=v1[i]/10;
v2[i]=min;
min=9;
for(i=0;i<n;i++)
cout<<v2[i]<<" ";
return 0;
}
#include <iostream>
//done
//10. Se citeste un vector de n numere întregi. Construiți si afișați un nou vector ce reține cel mai
mare divizor al fiecărui element
int main()
cin>>n;
for(i=0;i<n;i++) {
cin>>v1[i];
for(d=1;d<v1[i];d++) {
maxd=d;
v2[i]=maxd;
maxd=0;
for(i=0;i<n;i++)
cout<<v2[i]<<" ";
return 0;
}
#include <iostream>
//done
//11. Se citeste un vector de n numere întregi. Construiți si afișați un nou vector ce reține modulul
fiecărui element
int main()
cin>>n;
for(i=0;i<n;i++) {
cin>>v1[i];
if(v1[i]<0)
v2[i]=v1[i]*(-1);
else
v2[i]=v1[i];
for(i=0;i<n;i++)
cout<<v2[i]<<" ";
return 0;
}
#include <iostream>
//done
//12. Se citeste un vector de n numere întregi. Construiți si afișați un nou vector care să rețină
numerele pare și de 3 cifre din primul vector.
int main()
cin>>n;
for(i=0;i<n;i++) {
cin>>v1[i];
v2[j]=v1[i];
j++;
for(i=0;i<j;i++)
cout<<v2[i]<<" ";
return 0;
}
#include <iostream>
//error
//13. Se citeste un vector de n numere întregi. Construiți si afișați un nou vector care să rețină
divizorii de 2 cifre ai fiecărui număr. !!! Se vor lua in calcul si divizorii negativi in formarea vectorului.
int main()
cin>>n;
for(i=0;i<n;i++) {
cin>>v1[i];
for(d=v1[i]*(-1);d<v1[i];d++) {
if((v1[i]%d==0 && d>=10 && d<=99) || (v1[i]%d==0 && d<=-10 && d>=-99)) {
v2[j]=d;
j++;
for(i=0;i<j;i++)
cout<<v2[i]<<" ";
return 0;
}
#include <iostream>
//done
//14. Se citeste un vector de n numere întregi. Construiți si afisati un vector care retine numerele
compuse (neprime) din vector.
int main()
cin>>n;
for(i=0;i<n;i++) {
cin>>v1[i];
for(d=2;d<=v1[i]/2;d++) {
if(v1[i]%d==0)
p++;
if(p!=0) {
v2[j]=v1[i];
j++;
p=0;
for(i=0;i<j;i++)
cout<<v2[i]<<" ";
return 0;
}
#include <iostream>
//done
//15. Se citeste un vector de n numere întregi compuse. Construiți si afișați un vector ce reține
maximul dintre două elemente consecutive. In caz de egalitate, se va retine valoarea 0.
int main()
cin>>n;
for(i=0;i<n;i++) {
cin>>v1[i];
for(i=1;i<n;i++) {
if(v1[i-1]>v1[i])
v2[i]=v1[i-1];
else if(v1[i-1]<v[i])
v2[i]=v[i];
else if(v1[i-1]==v1[i])
v2[i]=0;
for(i=0;i<n;i++)
cout<<v2[i]<<" ";
return 0;
}
#include <iostream>
//done
//16. Se citeste un vector de n numere naturale. Construiți si afișați un nou vector care să rețină
elementele consecutive din primul vector. Exemplu : Pentru vectorul 1 2 4 7 9 10 15 se va retine 1 2
9 10.
int main()
cin>>n;
for(i=0;i<n;i++)
cin>>v1[i];
for(i=1;i<n;i++) {
if(v1[i-1]==v1[i]+1) {
v2[j]=v1[i-1];
j++;
v2[j]=v1[i];
j++;
for(i=0;i<j;i++)
cout<<v2[j]<<" ";
return 0;