Информатика, вопрос задал sakov22 , 7 лет назад

Даны три целых числа. Определите, сколько среди них совпадающих.
Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны). в div C++ дам 20 баллов

Ответы на вопрос

Ответил Browze
0

#include <iostream>

#include <array>

int main()

{

   std::array<unsigned int, 3> arr;

   short int result{0};

   for(auto& i : arr)

       std::cin >> i;

   if(arr[0] == arr[1])

           result++;

   if(arr[0] == arr[2])

           result++;

   if(arr[1] == arr[2])

           result++;

   std::cout << ((result == 0 || result == 3) ? (result) : (++result)) << std::endl;

   return 0;

}


Приложения:
Новые вопросы