Вопрос задан 13.06.2023 в 04:18. Предмет Информатика. Спрашивает Артамонова Анастасия.

Всем привет , задача на с++ надо сделать программу которая будет принимать от пользователя

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Грицак Тетяна.

#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;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Привет! Конечно, я могу помочь с написанием программы на 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++ для хранения уникальных цифр числа. Она преобразует число в строку и проверяет каждую цифру. Если цифра уже присутствует в наборе, значит она повторяется, и программа выводит сообщение об этом. В противном случае выводится сообщение, что число подходит.

Надеюсь, это поможет! Если у тебя есть ещё вопросы, не стесняйся задавать.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос