1 / 1 / 0
Регистрация: 11.04.2018
Сообщений: 39
1

Вывести количество одинаковых из введенных трех чисел

14.04.2018, 11:57. Показов 4782. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ввести с клавиатуры 3 числа.
Вывести количество одинаковых из них.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2018, 11:57
Ответы с готовыми решениями:

Вывести те из введённых с клавиатуры чисел, которые состоят только из одинаковых цифр
Доброго времени суток! Программа вводит n положительных чисел. Вывести числа которые состоят...

Вывести на экран значение суммы, количество чисел, вошедших в нее и количество введенных чисел
Написать программу, которая вводит целые числа с клавиатуры и находит сумму тех из них, которые...

Из трёх введенных с клавиатуры вещественных чисел выбрать наибольшее и вывести его на экран
1. Из трёх данных вещественных чисел R, M, Y выбрать наибольшее и вывести его на экран. Числа R, M,...

Определить какое из трех введенных чисел максимальное и вывести его на экран. (Язык Java)
ни как не могу разобраться, и найти примеры(

5
Модератор
Эксперт С++
13504 / 10755 / 6410
Регистрация: 18.12.2011
Сообщений: 28,706
14.04.2018, 12:10 2
Лучший ответ Сообщение было отмечено Sanyakochetov как решение

Решение

C++
1
2
3
4
5
6
7
8
9
int a,b,c;
cin>>a>>b>>c;
if(a==b && a==c)
   cout<<"три одинаковы";
else
if(a!=b && a!=c && b!=c)
   cout<<"нет одинаковых";
else
   cout<<"два одинаковых";
1
243 / 268 / 219
Регистрация: 14.11.2016
Сообщений: 1,043
14.04.2018, 12:24 3
Лучший ответ Сообщение было отмечено Sanyakochetov как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
 
int main()
{
    int data[3]{};
    std::cin >> data[0] >> data[1] >> data[2];
    int res = std::count(data + 1, data + 3, *data);
    if (res)
        std::cout << (res + 1) << std::endl;
    else if (data[1] == data[2])
        std::cout << 2 << std::endl;
    else
        std::cout << 0 << std::endl;
}
1
1003 / 1858 / 176
Регистрация: 07.05.2013
Сообщений: 3,894
Записей в блоге: 12
14.04.2018, 12:50 4
Лучший ответ Сообщение было отмечено Sanyakochetov как решение

Решение

как вариант:

C
1
2
3
4
count = 0;
count += (a == b) ? 1 : 0;
count += (a == c) ? 1 : 0;
count += (b == c) ? 1 : 0;
1
307 / 288 / 116
Регистрация: 23.01.2018
Сообщений: 933
14.04.2018, 12:51 5
Лучший ответ Сообщение было отмечено Sanyakochetov как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <algorithm>
#include <iostream>
#include <iterator>
#include <unordered_set>
 
using namespace std;
 
int main()
{
    unordered_set<int> s;
    copy_n(istream_iterator<int>(cin), 3, inserter(s, end(s)));
    switch (s.size()) {
        case 1: cout << "Three"; break;
        case 2: cout << "Two"; break;
        default: cout << "No"; break;
    }
    cout << endl;
    return 0;
}
1
1 / 1 / 0
Регистрация: 11.04.2018
Сообщений: 39
15.04.2018, 22:24  [ТС] 6
Вадим Тукаев, vantfiles, anapshy, zss, Благодарю всех за помощь!
0
15.04.2018, 22:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2018, 22:24
Помогаю со студенческими работами здесь

Вывести на экран количество четных чисел среди введенных чисел
С клавиатуры вводятся натуральные числа, пока введенное число не будет меньше предыдущего. ...

Вывести количество отрицательных чисел среди введенных
Как сделать чтобы программа выводила количество отрицательных чисел #include&lt;iostream&gt; using...

Вывести общее количество введенных чисел и порядковый номер наименьшего из них
Вводить числа в диалоге с пользователем (до тех пор, пока он не откажется от ввода). Вывести общее...

Найти и вывести количество локальных максимумов среди всех введенных чисел
Вводятся целые числа (вводится N чисел, или ввод продолжается до набора цифры 0). Найти и вывести...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru