0% found this document useful (0 votes)
71 views12 pages

Probleme C++

The document contains 25 code snippets in C++ that demonstrate various programming concepts such as input/output, if/else statements, loops, functions, and arrays. The code snippets include programs to calculate sums, differences, averages, determine if a number is even or odd, greater than or less than, and sorting numbers in ascending and descending order.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views12 pages

Probleme C++

The document contains 25 code snippets in C++ that demonstrate various programming concepts such as input/output, if/else statements, loops, functions, and arrays. The code snippets include programs to calculate sums, differences, averages, determine if a number is even or odd, greater than or less than, and sorting numbers in ascending and descending order.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 12

Suma a 2 nr.

1/7

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a, b;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"Suma="<<a+b;
return 0;
}

Diferenta a 2 nr. 2/7

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a, b;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"Diferenta="<<a-b;
return 0;
}

Media arimetrica a 4 note 3/7


#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n1, n2, n3, n4;
cout<<"n1=";
cin>>n1;
cout<<"n2=";
cin>>n2;
cout<<"n3=";
cin>>n3;
cout<<"n4=";
cin>>n4;
cout<<"Media arimetrica="<<(n1+n2+n3+n4)/4;
return 0;
}

Nr. natural n par sau impar 4/7

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
cout<<"n=";
cin>>n;
if(n%2==0)
cout<<"n este un numar par";
else
cout<<"n este un numar impar";
return 0;
}

Nota promovat sau corigent 5/7

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float nota;
cout<<"Nota=";
cin>>nota;
if(nota>=4.5)
cout<<"Promovat";
else
cout<<"Corigent";
return 0;
}

c apartine [a,b] 6/7

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a, b, c;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if(c>=a && c<=b)
cout<<"c apartine lui [a,b]";
else
cout<<"c nu apartine lui [a,b]";
return 0;
}

Ultima cifra a sumei a doua nr. 7/7


#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a, b;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"Ultima cifra a sumei numerelor date este "<<(a+b)%10;
return 0;
}

8/7
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
cout<<"n=";
cin>>n;
cout<<"Nr. format de ultimele doua cifre ale lui n este "<<n%100;
return 0;
}
9/7
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
cout<<"n=";
cin>>n;
if(n<0)
cout<<"n este negativ";
else if(n==0)
cout<<"n=0";
else cout<<"n este pozitiv";
return 0;
}
10/7
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a, b;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
if((a%2==0 && b%2==0)||(a%2==1 && b%2==1))
cout<<"a si b au aceeasi paritate";
else cout<<"a si b nu au aceeasi paritate";
return 0;
}
11/7
#include <iostream>
using namespace std;
int main()
{
int a, b, c, min;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"c="; cin>>c;
if(a<b)
min=a;
else min=b;
if(c<min)
min=c;
cout<<"Minimul este "<<min;
return 0;
}
12/7
#include <iostream>
using namespace std;
int main()
{
int a, b, c, min, max;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"c="; cin>>c;
if(a<b)
{
min=a;
max=b;
}
else {
min=b;
max=a;
}
if(c<min)
min=c;
if(c>max)
max=c;
cout<<"min="<<min<<endl;
cout<<"max="<<max<<endl;
cout<<"Diferenta dintre max si min este "<<max-min;
return 0;
}

13/7
#include <iostream>
using namespace std;
int main()
{
int c1, c2, c3, c4;
cout<<"Copil 1="; cin>>c1;
cout<<"Copil 2="; cin>>c2;
cout<<"Copil 3="; cin>>c3;
cout<<"Copil 4="; cin>>c4;
if(c1<c2 && c1<c3 && c1<c4)
{
cout<<"Cel mai mic este copilul 1 cu varsta de "<<c1<<" ani."<<endl;
}
else {
if(c2<c1 && c2<c3 && c2<c4)
{
cout<<"Cel mai mic este copilul 2 cu varsta de "<<c2<<"
ani."<<endl;
}
else{
if(c3<c1 && c3<c2 && c3<c4)
{
cout<<"Cel mai mic este copilul 3 cu varsta de "<<c3<<"
ani."<<endl;
}
else {
if(c4<c1 && c4<c2 && c4<c3)
{
cout<<"Cel mai mic este copilul 4 cu varsta de "<<c4<<"
ani."<<endl;
}
}
}
}
cout<<"Diferenta de varsta dintre copilul 1 si 2 este de ";
if(c1>c2) {
cout<<c1-c2<<" ani."<<endl;
} else {
cout<<c2-c1<<" ani."<<endl;
}
cout<<"Diferenta de varsta dintre copilul 1 si 3 este de ";
if(c1>c3) {
cout<<c1-c3<<" ani."<<endl;
} else {
cout<<c3-c1<<" ani."<<endl;
}
cout<<"Diferenta de varsta dintre copilul 1 si 4 este de ";
if(c1>c4) {
cout<<c1-c4<<" ani."<<endl;
} else {
cout<<c4-c1<<" ani."<<endl;
}
cout<<"Diferenta de varsta dintre copilul 2 si 3 este de ";
if(c2>c3) {
cout<<c2-c3<<" ani."<<endl;
} else {
cout<<c3-c2<<" ani."<<endl;
}
cout<<"Diferenta de varsta dintre copilul 2 si 4 este de ";
if(c2>c4) {
cout<<c2-c4<<" ani."<<endl;
} else {
cout<<c4-c2<<" ani."<<endl;
}
cout<<"Diferenta de varsta dintre copilul 3 si 4 este de ";
if(c4>c3) {
cout<<c4-c3<<" ani."<<endl;
} else {
cout<<c3-c4<<" ani."<<endl;
}
return 0;
}

14/7
#include <iostream>
using namespace std;
int main()
{
int a;
cout<<"a="; cin>>a;
if(a>99&&a<=999){
if((a%10)==(a%100/10)&&(a%10)==(a/100)){
cout<<"Toate cifrele ale lui a sunt egale.";
} else {
cout<<"Cifrele lui a sunt distincte.";
}
} else {
cout<<"a trebuie sa aiba 3 cifre";
}
return 0;
}

15/7
#include <iostream>
using namespace std;
int main()
{
int a, p=0;
cout<<"a="; cin>>a;
while(a>0){
if(a%2==0){
p=p+1;
}
a=a/10;
}
cout<<"a are "<<p<<" cifre pare";
return 0;
}

16/7
#include <iostream>
using namespace std;
int main()
{
int a;
cout<<"a trebuie sa aiba 3 cifre"<<endl;
cout<<"a="; cin>>a;
cout<<"Suma cifrelor lui a este "<<a%10+a%100/10+a/100;
return 0;
}

17/7
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a;
cout<<"a trebuie sa aiba 3 cifre"<<endl;
cout<<"a="; cin>>a;
cout<<"Suma patratelor cifrelor lui a este "<<pow(a%10,2)+pow(a
%100/10,2)+pow(a/100,2);
return 0;
}

18/7
#include <iostream>
using namespace std;
int main()
{
int a;
cout<<"a trebuie sa aiba 5 cifre"<<endl;
cout<<"a="; cin>>a;
cout<<"Nr. format daca sunt eliminate cifrele de mijloc este "<<a/10000*10+a
%10;
return 0;
}

19/7
#include <iostream>
using namespace std;
int main()
{
int n, a, b, c;
cout<<"n trebuie sa aiba 3 cifre"<<endl;
cout<<"n="; cin>>n;
if(n>99 && n<=999){
a=n/100;
b=n/10%10;
c=n%10;
cout<<"Cifrele lui a in ordine crescatoare: ";
if(c<=b&&b<=a){
cout<<c<<" "<<b<<" "<<a;
}
else if(c<=a&&a<=b){
cout<<c<<" "<<a<<" "<<b;
}
else if(a<=c&&c<=b){
cout<<a<<" "<<c<<" "<<b;
}
else if(a<=b&&b<=c){
cout<<a<<" "<<b<<" "<<c;
}
else if(b<=c&&c<=a){
cout<<b<<" "<<c<<" "<<a;
}
else if(b<=a&&a<=c){
cout<<b<<" "<<a<<" "<<c;
}
}
return 0;
}

20/8
#include <iostream>
using namespace std;
int main()
{
int x, mij;
cout<<"x trebuie sa aiba 4 cifre"<<endl;
cout<<"x="; cin>>x;
if(x>999&&x<10000){
mij=x/100%10*10+x%100/10;
cout<<x%10<<mij<<x/1000;
}
return 0;
}

21/8
#include <iostream>
using namespace std;
int main()
{
int x, m=0;
cout<<"x="; cin>>x;
while(x!=0){
if(x%10>m){
m=x%10;
}
x=x/10;
}
cout<<"Cea mai mare cifra a lui x este "<<m;
return 0;
}

22/8
#include <iostream>
using namespace std;
int main()
{
int a, b, s1=0, s2=0;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
while(a!=0){
s1=s1+a%10;
a=a/10;
}
while(b!=0){
s2=s2+b%10;
b=b/10;
}
if(s1>s2){
cout<<"Suma cifrelor lui a este mai mare.";
}
if(s1==s2){
cout<<"Suma cifrelor lui a si b sunt egale.";
}
if(s1<s2){
cout<<"Suma cifrelor lui b este mai mare.";
}
}

23/8
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a;
cout<<"a="; cin>>a;
if((int)sqrt(a)==sqrt(a)){
cout<<a<<" este patrat perfect";
} else {
cout<<a<<" nu este patrat perfect";
}
return 0;
}

24/8
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a;
cout<<"a="; cin>>a;
if((int)cbrt(a)==cbrt(a)){
cout<<a<<" este cub perfect";
} else {
cout<<a<<" nu este cub perfect";
}
return 0;
}

25/8
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int l;
cout<<"l="; cin>>l;
cout<<"Aria totala="<<6*pow(l,2)<<endl;
cout<<"Volum="<<pow(l,3);
return 0;
}

33/8
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float a, b, c, p;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"c="; cin>>c;
if(a>0 && b>0 && c>0){
p=(a+b+c)/2;
cout<<p<<endl;
cout<<"Aria triunghiului este "<<sqrt(p*(p-a)*(p-b)*(p-c));
}
return 0;
}

SORTARE CRESCATOARE

#include <iostream>
using namespace std;
int main()
{int a, b, c, aux;
cin>>a>>b>>c;
if(a>b)
{
aux=a;
a=b;
b=aux;
}
if(a>c)
{
aux=a;
a=c;
c=aux;
}
if(b>c)
{
aux=b;
b=c;
c=aux;
}
cout<<a<<" "<<b<<" "<<c;
return 0;
}

SORTARE DESCRESCATOARE

#include <iostream>
using namespace std;

int main()
{
int a,b,c,aux;
cin>>a>>b>>c;
if(a<b)
{
aux=a;
a=b;
b=aux;
}
if(b<c)
{
aux=b;
b=c;
c=aux;
}
if(a<b)
{
aux=a;
a=b;
b=aux;
}
cout<<a<<" "<<b<<" "<<c;

return 0;
}

//max din 4 numere citite de la tastatura

#include <iostream>
using namespace std;
//max din 4 numere citite de la tastatura
int main()
{int a, b, c, d, max;
cin>>a>>b>>c>>d;;
if(a>b) max=a;
else max=b;
if(max<c) max=c;
if(max<d) max=d;
cout<<"maxim="<<max;
return 0;
}

minumul a 4 numere

#include <iostream>
using namespace std;
int main()
{int a, b, c, d, min;
cin>>a>>b>>c>>d;
if(a<b) min=a;
else min=b;
if(min>c) min=c;
if(min>d) min=d;
cout<<"minim="<<min;
return 0;
}

Ordan

#include <iostream>
using namespace std;

int main(){
int n,a,b,c;
cout<<"Introduceti numarul de 3 cifre: ";
cin>>n;
a=n/100;
b=(n/10)%10;
c=n%10;
cout<<"Cifrele numarului ordonate crescator: ";
if(c<=b&&b<=a){
cout<<c<<" "<<b<<" "<<a;
}
else if(c<=a&&a<=b){
cout<<c<<" "<<a<<" "<<b;
}
else if(a<=c&&c<=b){
cout<<a<<" "<<c<<" "<<b;
}
else if(a<=b&&b<=c){
cout<<a<<" "<<b<<" "<<c;
}
else if(b<=c&&c<=a){
cout<<b<<" "<<c<<" "<<a;
}
else if(b<=a&&a<=c){
cout<<b<<" "<<a<<" "<<c;
}
return 0;
}

se cit un nr care are 3 cifre, sortati cif numarului in ordine cresc si sa le


afisati

#include <iostream>
using namespace std;
int main()
//se cit un nr care are 3 cifre, sortati cif numarului in ordine cresc si sa le
afisati
{
int nr, u, z, s, aux;
cout<<"nr = "; cin>>nr; //citesc nr
u=nr%10; //bag in variable cifrele
z=nr%100/10;
s=nr/100;
if(u>z) //compar u cu z, u cu s si s cu z
{
aux=u;
u=z;
z=aux;
}
if(u>s)
{
aux=u;
u=s;
s=aux;
}
if(z>s)
{
aux=z;
z=s;
s=aux;
}
cout<<u<<" "<<z<<" "<<s; //afisez nr
return 0;
}

#include <iostream>

using namespace std;

int main()
{ int d,n;
cin>>n;
for(d=1; d<=n; d++)
if(n%d==0)
cout <<d<<" ;
return 0;
}

#include <iostream>

using namespace std;

int main(){
int d,n, nr=0;
cin>>n;
for(d=1;d<=n;d++)
if(n%d==0)
nr++;
cout<<nr;
return 0;}

You might also like