Вопрос задан 03.06.2018 в 21:18. Предмет Информатика. Спрашивает Ли Галя.

Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не

обязательно стоящие рядом). Пример: Введите натуральное число: 12342 Да. Пример: Введите натуральное число: 12345 Нет.
0 0
Перейти к ответам

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

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

#include <iostream>
using namespace std;

int main()
{
    int n;
    int k[9];
    bool b;
    cout << "n = ", cin >> n, cout << "\n";
    for (int i=0; i<=9; i++) k[i]=0;
    while (n>0){
    k[n % 10]++;
    n=n / 10;
    }
    b=false;
    for (int i=0; i<=9;i++) 
     if (k[i]>1) b=true;
    if (b) cout << "Да" << "\n";
    else cout << "Нет" << "\n";
    return 0;
}

Пример:
n = 12342
Да

0 0

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

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

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