Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Angel_smerti
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 13
#1

Одинаковые цифры в числах - C++

17.11.2013, 20:16. Просмотров 528. Ответов 2
Метки нет (Все метки)

Введите два числа А и В. Проверьте, есть ли у них одинаковые цифры.

Даже не понимаю, с какой стороны подходить к программе.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2013, 20:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Одинаковые цифры в числах (C++):

Функция определения рядом ли цифры в 2 числах - C++
Здравствуите, очень нужна помощь.Дали задание по C Recursia.Значит, нужно написать функцию которая получает 3 параметра 1-положительное...

Найти с помощью Set и Multiset все такие цифры, которые не встречаются в двузначных числах - C++
Найти все такие цифры, которые не встречаются в двузначных числах. #include <iostream> #include <fstream> #include <vector> ...

Одинаковые цифры в числе - C++
Помогите разобраться почему некорректно работает программа #include<iostream> #include<ctime> #include<cstdlib> using namespace...

Как определить 4 одинаковые цифры? - C++
Задача такая: Дано натуральное число n (n<9999). Определить, является ли это число палиндромом (перевертышем) с учетом четырех цифр ...

Одинаковые цифры числа в массиве - C++
Требуется найти первую и последнюю цифры чисел в массиве, и если они равны - вывести. В массиве уже есть значения Допустим int mas =...

Проверить есть ли одинаковые цифры в числе - C++
Дано четырёхзначное число,если в нем 3 или больше одинаковых цифр,то выводится <YES>,если меньше 3 цифр,то <NO> Пример : Ввод : 1110 ...

2
MrGluck
Модератор
Эксперт CЭксперт С++
7497 / 4613 / 694
Регистрация: 29.11.2010
Сообщений: 12,631
18.11.2013, 03:30 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
// возвращает истину если массив не содержит цифры из числа
bool check(const bool *b, const int N, const int x)
{
    for (int i = x; i; i /= N)
        if (b[i % N]) // если цифра содержится в массиве, возвращаем ложь
            return false;
    return true; // прошли весь массив и не нашли повторов
}
 
int main()
{
    const int x = 145, y = 257, N = 10;
    bool a[N] = {false}; // массив хранит значения true в тех цифрах, которые есть в x
 
    // разбираем по цифрам
    for (int i = x; i; i /= N)
        a[i % N] = true; // помечаем остаток от деления числа на 10 как соедржащийся в x
 
    std::cout << (check(a, N, y) ? "All digits are different\n" : "Have common\n");
}
0
Angel_smerti
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 13
18.11.2013, 07:10  [ТС] #3
Спасибо большое, вы меня прям спасли!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2013, 07:10
Привет! Вот еще темы с ответами:

Есть ли во введенном числе одинаковые цифры подряд? - C++
Проверить, есть ли во введенном числе одинаковые цифры подряд.

Определить, есть ли в трехзначном числе одинаковые цифры - C++
Здравствуйте! Помогите написать программу на С++, чтобы она отображала есть ли в трехзначном числе одинаковые числа. Я сама новичок,...

Проверить, есть ли в трехразрядном числе одинаковые цифры - C++
Доброго времени суток всем, Прошу помощи, я новичек по этому не сильно кричите.. Есть бешенное желание научиться писать на Си++,...

Определить, содержит ли 4-х значное число 3 одинаковые цифры. - C++
Я сортирую, а потом сравниваю, но что то не работает :( char* mas(char* a, int s); int main(int argc, char *argv) { ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.