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

Se citesc de la tastatură trei numere naturale. Să se determine numărul de valori distincte.
De ce imi da 20 de puncte?

#include

using namespace std;

int main()
{ int a, b, c;
cin>>a>>b>>c;
int valori_dist = 3;
if ((a !=b && a != c) && b!=c){
cout< }else if(((a !=b) || (a != c)) && (b == c)){
cout< }else if (b !=c){
cout< } else
cout< return 0;
}


boiustef: iti propun alta idee...
daca careva diferenta dintre oricare doua este nula, atunci nu-s distincte, altfel distincte

Răspunsuri la întrebare

Răspuns de boiustef
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int a,b,c,d=0;

   cin >>a>>b>>c;

   if (a==b && a==c) d=1;

   if ((a==b && a!=c) || (a==c && a!=b) || (b==c && b!=a)) d=2;

   if (a!=b && b!=c && a!=c) d=3;

   cout << d;

   return 0;

}

Explicație:

Alte întrebări interesante