
Всем привет , задача на с++ надо сделать программу которая будет принимать от пользователя
четырех значние число и будет проверять его на то повторяться или там числа. то есть если пользователь ввел 1234, то программа выдаст к примеру "ваше число подходит", а если пользователь ввел 1233 то "введите другое число" спасибо за внимание, надеюсь на вашу помощь, за глупые ответы кину жалобу 

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

#include <iostream>
using namespace std;
int main()
{
int a, b, c, d;
cout << "Введите четырех значное число: ";
cin >> a >> b >> c >> d;
if (a == b || a == c || a == d || b == c || b == d || c == d)
cout << "Введите другое число";
else
cout << "Ваше число подходит";
return 0;
}



Привет! Конечно, я могу помочь с написанием программы на C++, которая будет проверять число на повторяющиеся цифры. Вот пример решения:
cpp#include <iostream>
#include <unordered_set>
#include <string>
bool hasDuplicateDigits(int number) {
std::unordered_set<int> digits;
// Преобразуем число в строку
std::string numberString = std::to_string(number);
// Проверяем каждую цифру в числе
for (char digit : numberString) {
int currentDigit = digit - '0'; // Преобразуем символ в цифру
// Если цифра уже присутствует в наборе, значит она повторяется
if (digits.count(currentDigit) > 0) {
return true;
}
// Добавляем цифру в набор
digits.insert(currentDigit);
}
return false;
}
int main() {
int number;
std::cout << "Введите четырехзначное число: ";
std::cin >> number;
// Проверяем наличие повторяющихся цифр
if (hasDuplicateDigits(number)) {
std::cout << "Введите другое число." << std::endl;
} else {
std::cout << "Ваше число подходит." << std::endl;
}
return 0;
}
Программа использует unordered_set
из стандартной библиотеки C++ для хранения уникальных цифр числа. Она преобразует число в строку и проверяет каждую цифру. Если цифра уже присутствует в наборе, значит она повторяется, и программа выводит сообщение об этом. В противном случае выводится сообщение, что число подходит.
Надеюсь, это поможет! Если у тебя есть ещё вопросы, не стесняйся задавать.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili