Stergerea unui element din vector de pe o pozitie data

CODE
#include<iostream.h> void main() { int v[100],n,i,j,p; cout<<"Numarul de elemente:"; do{ cin>>n; if(n<0||n>100) cout<<"Eroare!"; }while(n<0||n>100); for(i=1;i<=n;i++) {
cout<<"v["<<i<<"]="; cin>>v[i]; } cout<<"Vectorul initial:"<<endl; for(i=1;i<=n;i++) cout<<v[i]<<" "; cout<<endl; cout<<"Pozitia numarului de sters: "; cin>>p; for(j=p;j<n;j++) v[j]=v[j+1]; n--; cout<<"Vectorul fara elementul de pe pozitia"<<p<<":"<<endl; for(i=1;i<=n;i++) cout<<v[i]<<" "; cout<<endl; }

Exemplu:

Pentru un vector cu 5 elemente: 1 58 47 2598 5 si p=2 ,in urma rularii programului,se va afisa:
Vectorul fara elementul de pe pozitia 2: 1 47 2598 5.

Primele n cuburi perfecte

CODE
#include<iostream.h> void main() { int v[50],n,i; cout<<"Introduceti numarul de elemente al vectorului: "; do{ cin>>n; if(n<0||n>50) cout<<"Introduceti alta valoare!"; }while(n<0||n>50); for(i=1;i<=n;i++) v[i]=i*i*i; cout<<"Primele "<<n<<" cuburi perfecte sunt:"<<endl; for(i=1;i<=n;i++) cout<<v[i]<<" "; cout<<endl; }

Exemplu:

Pentru un vector cu 5 elemente: 1 2 3 4 5 ,in urma rularii programului,se va afisa:
Primele 5 cuburi perfecte sunt: 1 8 27 64 125.

Pozitia unui element din vector

CODE
#include<iostream.h> void main() { int v[100],n,i,x,OK=1; cout<<"Numarul de elemente= "; do{ cin>>n; if(n<0||n>100) cout<<"Introdu alta valoare!"; }while(n<0||n>100); for(i=1;i<=n;i++) { cout<<"v["<<i<<"]="; cin>>v[i]; } cout<<"Introduceti un numar din vector:"; cin>>x; for(i=1;i<=n;i++) { if(v[i]!=x) { OK=0; cout<<"Elementul introdus nu se afla in vector."<<endl; break; } if(OK==1) { cout<<"Elementul "<<x<<" se afla pe pozitia: "; for(i=1;i<=n;i++) if(v[i]==x) cout<<i<<" "; cout<<endl; } } }

Exemplu:

Pentru un vector cu 5 elemente: 1 58 63 5 24 si x=5 in urma rularii programului,se va afisa:
Elementul 5 se afla pe pozitia 4.

Numarul elementelor unui vector divizibile cu 3

CODE
#include<iostream.h> void main() { int v[100],n,i,nr=0; cout<<"Introduceti numarul de elemente al vectorului"; do{ cin>>n; if(n<0||n>100) cout<<"Introduceti alta valoare."; }while(n<<0||n>100); for(i=1;i<<=n;i++) { cout<<"v["<<i<<"]="; cin>>v[i]; } cout<<"Elementele din vector divizibile cu 3 sunt: "; for(i=1;i<=n;i++) if(v[i]%3==0) { nr++; cout<<v[i]<<" "; } cout<<endl; cout<<"Numarul elementelor din vector divizibile cu 3,este: "<<nr<<endl; }

Exemplu:

Pentru un vector cu 5 elemente: 1 58 63 5 24, in urma rularii programului,se va afisa:
Numarul elementelor din vector divizibile cu 3 , este: 2.

Maximul din vector

CODE
#include<iostream.h> void main() { int v[100],n,i,max=0; cout<<"Introduceti nuumarul de elemente: "; do{ cin>>n; if(n<0||n>100) cout<<"Introduceti alta valoare!"; }while(n<0||n>100); for(i=1;i<=n;i++) { cout<<"v["<<i<<"]="; cin>>v[i]; } for(i=1;i<=n;i++) if(v[i]>max) max=v[i]; cout<<"Maximul din vector este: "<<max<<endl; }

Exemplu:

Pentru un vector cu 5 elemente: 1 58 62 5 23, in urma rularii programului,se va afisa:
Maximul din vector este: 62.

Suma primelor n elemente

CODE
#include<iostream.h> void main() { int n, s=0,i; cout<<"n="; cin>>n; for(i=1;i<=n;i++) s+=i; cout<<"Suma primelor "<<n<<" elemente, este: "<<s; cout<<endl; }

Exemplu:

Pentru n=5, in urma rularii programului,se va afisa:
Suma primelor 5 elemente , este 15.

Afisarea elementelor unui vector a caror suma cifrelor este para

CODE
#include<iostream.h> void main() { int v[100],n,i,s,t; cout<<Numarul de elemente: "; do{ cin>>n; if(n<0||n>100) cout<<"Introduceti alta valoare!"; }while(n<0||n>100); for(i=1;i<=n;i++) { cout<<"V["<<i<<"]="; cin>>v[i]; } cout<<"Elementele a caror suma cifrelor este para:"<<endl; for(i=1;i<=n;i++) { t=v[i]; s=0; while(t!=0) { s=s+t%10; t/=10; } if(s%2==0) cout<<v[i]<<"->"<<s<<endl; } }

Exemplu:

Pentru un vector cu 5 elemete: 10 8 45 68 132, in urma rularii programului,se vor afisa elementele: 8 68 132.

Afisarea unui vector fara elementele pare

CODE
#include<iostream.h> void main() { int v[100],n,i,j; cout<<"Numarul de elemente:"; cin>>n; for(i=1;i<=n;i++) { cout<<"v["<<i<<"]="; cin>>v[i]; } for(i=1;i<=n;i++) { if(v[i]%2==0) while(i<=n) { for(j=i;j<n;j++) v[j]=v[j+1]; i=1; n--; } } cout<<"Vectorul fara elementele pare:"<<endl; for(i=1;i<=n;i++) cout<<v[i]<<" "; cout<<endl; }

Exemplu:

Pentru un vector cu 5 elemete: 10 8 45 68 135, in urma rularii programului,se vor afisa elementele: 45 135.

Rezolvarea ecuatiei de gradul 2 in C++

CODE
#include<iostream.h> #include<math.h> void main() { float a,b,c,delta,x1,x2; cout<<"Coeficientul lui x patrat: "; cin>>a; cout<<"Coeficientul lui x: "; cin>>b; cout<<"Termenul liber: "; cin>>c; if(a==0&&b==0) cout<<"Eroare!Coeficientul lui x este 0."<<endl; else if(a==0) { x1=(-c/b); cout<<"Ecuatia de grad 1: "<<b<<"x+"<<c<<"=0"<<" are solutia: x="<<x1<<endl; } else if(b==0&&(-c/a)>=0) { x1=(sqrt(-c/a)); cout<<"Ecuatia "<<a<<"x*x+"<<c<<"=0"<<" are solutia x="<<x1<<endl; } else if(a!=0&&b!=0) { delta=(b*b-4*a*c); if(delta<0) cout<<"Ecuatia "<<a<<"x*x+"<<b<<"*x+"<<c<<"=0 nu are solutii pentru ca 'delta'<0."<<endl; else if(delta==0) { x1=(-b/2*a); cout<<"Delta=0."<<endl; cout<<"Ecuatia "<<a<<"x*x+"<<b<<"*x+"<<c<<"=0 are solutia: x="<<x1<<endl; } else if(delta>0) { x1=((-b+sqrt(delta))/2*a); x2=((-b-sqrt(delta))/2*a); cout<<"Ecuatia "<<a<<"x*x+"<<b<<"*x+"<<c<<"=0 are solutiile: x1="<<x1<<" si x2="<<x2<<endl; } } else cout<<"Ecuatia "<<a<<"x*x+"<<c<<"=0 nu are solutii."<<endl; }

Exemplu:

Pentru a=45; b=-69 si c=2 , in urma rularii programului se va afisa:
Ecutia 45x*x+-69*x+2=0 are solutiile: x1=3045.15 si x2=59.8493