Utilizand instructiunea if sa se scrie cate un program pt. urmatoarele probleme: ( C++)
1.Se dau 3 nr. reale a,b,c. Sa se afiseze maximul dintre cele 3 nr.
2.Se dau 3 nr. intregi x,y,z. Sa se afiseze media geometrica a celor 3 nr. ( Se va testa daca fiecare nr. este strict pozitiv).
3.Se dau 3 nr. intregi x,y,z. Sa se afiseze media aritmetica a celor 3 nr. ( Se va testa daca fiecare nr. este strict pozitiv)
termitele:
vrei ca prog de la 2 si 3 sa nu ruleze daca nr sunt nule/negative
Răspunsuri la întrebare
Răspuns de
0
1.
#include <iostream>
using namespace std
int main ()
{
int a,b,c,m;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if(a>b)
{
if(a>c)
cout<<"maximul e "<<a;
else
cout<<"max "<<c;
}
else
if(b>c)
cout<<"max"<<b;
else
cout<<"max "<<c;
return 0;
system ("pause");
}
2.
#include <iostream>
#include <math.h>
using namespace std
int main ()
{
int a,b,c,m,g;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if (a>0 && b>0 && c>0)
{
m=a*b*c;
g=pow(m,1/3) // sau g=cbrt(m) <----depinde de IDE
cout<<"media "<<p;
}
else
cout<<"eroare";
return 0;
sytem("pause");
}
3.
#include <iostream>
using namespace std
int main ()
{
int a,b,c,m,s;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if (a>0 && b>0 && c>0)
{
s=a+b+c;
m=s/3;
cout<<"media "<<s;
}
else
cout<<"eroare";
return 0;
system("pause");
}
#include <iostream>
using namespace std
int main ()
{
int a,b,c,m;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if(a>b)
{
if(a>c)
cout<<"maximul e "<<a;
else
cout<<"max "<<c;
}
else
if(b>c)
cout<<"max"<<b;
else
cout<<"max "<<c;
return 0;
system ("pause");
}
2.
#include <iostream>
#include <math.h>
using namespace std
int main ()
{
int a,b,c,m,g;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if (a>0 && b>0 && c>0)
{
m=a*b*c;
g=pow(m,1/3) // sau g=cbrt(m) <----depinde de IDE
cout<<"media "<<p;
}
else
cout<<"eroare";
return 0;
sytem("pause");
}
3.
#include <iostream>
using namespace std
int main ()
{
int a,b,c,m,s;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if (a>0 && b>0 && c>0)
{
s=a+b+c;
m=s/3;
cout<<"media "<<s;
}
else
cout<<"eroare";
return 0;
system("pause");
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Ed. tehnologică,
9 ani în urmă