Informatică, întrebare adresată de andreiboboccibp34r4d, 8 ani în urmă

Cerinţa
Se citesc de la tastatură trei numere naturale. Să se determine numărul de valori distincte.

Date de intrare
Programul va citi de la tastatură trei numere naturale.

Date de ieşire
Programul va afișa numărul de valori distincte care apar.

Restricţii şi precizări
Numerele citite sunt cuprinse între 0 și 1.000.000.000, inclusiv.


andreiboboccibp34r4d: #include <iostream>
using namespace std;
int main()
{
long long a,b,c,cnt=0;
cin>>a>>b>>c;
if(a!=b && b!=c)
cnt=3;
if(a!=b && a==c)
cnt=2;
if(a!=c && a==b)
cnt=2;
if(a!=c && a!=b && b==c)
cnt=2;
if(b!=a && b==c)
cnt=2;
if(b!=c && b==a)
cnt=2;
if(b!=c && a!=b && a==c)
cnt=2;
if(c!=b && c==a)
cnt=2;
if(c!=c && c==b)
cnt=2;
if(c!=a && c!=b && a==b)
cnt=2;

cout<<cnt;

return 0;
}
andreiboboccibp34r4d: am pus pt altii ca solutia de ici da 60 asa ca asta e de 100
andreiboboccibp34r4d: aici*
P93: #include <iostream>
using namespace std;
int main()
{

Răspunsuri la întrebare

Răspuns de P93
3
int main()
{
  int a,b,c,nr=1;
    cin >> a >> b;
       if(a!=b)
          nr++;

           cin >> c;
       if(c!=a && c!=b)
           nr++;

        cout << nr;
}
Alte întrebări interesante