Se citesc 3 numere intregi. Sa se determine daca exista printre ele cel putin 2 numere pozitive si care sunt acestea.
-rezolvare in limbaj C.
Ma poate ajuta cineva? multumesc anticipat
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int numar1, numar2, numar3, p1=0, p2=0, p3=0, cate=0;
cout<<"Introduceti primul numar intreg : ";
cin>>numar1;
if(numar1 > 0)
{
p1=numar1;
cate++;
}
cout<<"Introduceti al doilea numar intreg : ";
cin>>numar2;
if(numar2 > 0)
{
p2=numar2;
cate++;
}
cout<<"Introduceti al treilea numar intreg : ";
cin>>numar3;
if(numar3 > 0)
{
p3=numar3;
cate++;
}
if(cate==3)
cout<<"Toate numerele introduse sunt pozitive. Acestea sunt "<<p1<<", "<<p2<<","<<p3;
if(cate==2)
{
if(p1 > 0)
if(p2>0)
cout<<"Avem doua numere pozitive. Acestea sunt "<<p1<<", "<<p2;
else
cout<<"Avem doua numere pozitive. Acestea sunt "<<p1<<", "<<p3;
else
cout<<"Avem doua numere pozitive. Acestea sunt "<<p2<<", "<<p3;
}
if(cate < 2)
cout<<"Nu avem doua numere pozitive introduse de la tastatura";
return 0;
}
Explicație: