Informatică, întrebare adresată de mihaelacostin98, 9 ani în urmă

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
termitele: ? ?
mihaelacostin98: Da.
termitele: ce ide folosesti ?
mihaelacostin98: Spre rusinea mea, nu stiu.
termitele: daca folosesti mingw sau code blocks sa nu pui linia unde scrie system("pause")
mihaelacostin98: Ok, multumesc mult pentru explicatie, nu prea ma pricep la lucrurile astea.

Răspunsuri la întrebare

Răspuns de termitele
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");
}

Alte întrebări interesante