Вопрос задан 25.09.2023 в 05:24. Предмет Информатика. Спрашивает Рекстан Андрей.

Дано натуральне число n. Скільки різних цифр зустрічається у його десятковому записі Мова С++ ​

0 0
Перейти к ответам

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

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

Програма:

С++:

#include <bits/stdc++.h>

using namespace std;

int n, cnt[10];

int main() {

   cin >> n;

   while (n) {

       cnt[n % 10]++;

       n /= 10;

   }

   int ans = 0;

   for (int i = 0; i < 10; i++)

       if (cnt[i])

           ans++;

   cout << ans << endl;

   return 0;

}

Пояснення:

У цьому коді використовується масив cnt, щоб відстежувати кількість кожної цифри в десятковій системі запису N. Потім він циклом перебирає масив cnt і підраховує кількість елементів, відмінних від нуля. Остаточною відповіддю є кількість ненульових елементів, яка є кількістю різних цифр у десятковій системі запису N.

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

Ви можете вирішити це завдання у мові програмування C++, скориставшись наступним кодом:

cpp
#include <iostream> #include <set> int main() { int n; std::cout << "Введіть натуральне число n: "; std::cin >> n; // Створюємо множину для зберігання унікальних цифр std::set<int> uniqueDigits; while (n > 0) { int digit = n % 10; // Отримуємо останню цифру числа uniqueDigits.insert(digit); // Додаємо цифру до множини n /= 10; // Видаляємо останню цифру числа } std::cout << "Кількість різних цифр у числі: " << uniqueDigits.size() << std::endl; return 0; }

Цей код зчитує натуральне число n від користувача, а потім використовує множину uniqueDigits для збереження унікальних цифр у десятковому записі числа n. Нарешті, він виводить кількість різних цифр у числі n.

0 0

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

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

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

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