Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
karinka4840
0 / 0 / 1
Регистрация: 17.12.2015
Сообщений: 24
1

Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр

04.01.2016, 14:48. Просмотров 1178. Ответов 2
Метки нет (Все метки)

Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр.

По идее есть работающий код, но преподавателю не понравилось, то что количество чисел надо вводить самому т.е надо что бы программа работала так, мы вводим число, она сразу выдает "все числа разные" и соответственно наоборот
Можно как то преобразовать код?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
using namespace std;
 
int main ()
{
    int m; // размер массива
    cout << "Введите количество чисел: ";
    cin >> m; // получение от пользователя размера массива
    int arr[m];
    for (int i = 0; i < m; i++)  { // Заполнение массива
        cout << "Значение " << i << " элемента" << endl; // Просишь ввести
        cin >> arr[i];   // вводишь
    }
    for (int i=0; i<m; i++)
    {
        int d[10];  // счетчики разных цифр в числе
        for(int j=0; j<10; j++) d[j] = 0;
        int n = arr[i];
        while(n)
        {
            int k = n%10;  // Очередная цифра
            if (d[k]!=0) break;  // Такая цифра в числе уже была
            d[k]++;
            n /= 10;
        }
        if (n)
        {
            continue;
        }
        cout << "Все цифры в числе " << arr[i] << " разные" << "\n";
    }
    return 1;
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2016, 14:48
Ответы с готовыми решениями:

Среди заданных натуральных чисел найти такие, десятичная запись которых не содержит одинаковых цифр
Задание: Среди заданных натуральных чисел найти такие, десятичная запись кото- рых не содержит...

Среди десятичных чисел найти те, в которых нет одинаковых цифр
Доброї ночі всім!!!Дуже Потрібна ваша допомога.На завтра обов'язково =(дякую за увагу і допомогу....

Среди чисел от 1 до n найти такие, запись которых совпадает с последними цифрами записи их квадратов
Дано натуральное число п. Среди чисел 1,..., п найти такие, запись которых совпадает с последними...

Среди чисел 1, ..., n найти все такие, запись которых совпадает с последними цифрами записи их квадрата
Среди чисел 1, ..., n найти все такие, запись которых совпадает с последними цифрами записи их...

Ввести натуральное число n. Среди чисел 1,.,n найти все такие числа, запись которых совпадает с последними цифрами
Ввести натуральное число n. Среди чисел 1,...,n найти все такие числа, запись которых совпадает с...

2
Байт
Кососимметричный пес
Эксперт C
22539 / 14257 / 2998
Регистрация: 24.12.2010
Сообщений: 30,352
04.01.2016, 14:55 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while (1) {
        int d[10];  // счетчики разных цифр в числе
        for(int j=0; j<10; j++) d[j] = 0;
        cout << "Введи число";
        cin >> m;
        if (m==0) break; // При вводе 0 работа кончается
        n = m;
        while(n)
        {
            int k = n%10;  // Очередная цифра
            if (d[k]!=0) break;  // Такая цифра в числе уже была
            d[k]++;
            n /= 10;
        }
        if (n) cout << "в числе " << m << " есть одинаковые" << "\n";
        else   cout << "Все цифры в числе " << m << " разные" << "\n";
    }
0
karinka4840
0 / 0 / 1
Регистрация: 17.12.2015
Сообщений: 24
04.01.2016, 20:30  [ТС] 3
Байт, в очередной раз, большое спасибо !!
0
04.01.2016, 20:30
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2016, 20:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Есть ли среди чисел в диапазоне от А до В такие, произведение цифр которых равно С?
1. Написать программу на языке С++ для решения задачи: Даны два числа А, В и С. Определить, есть ли...

Нахождение всех четырехзначных натуральных чисел, в записи которых нет одинаковых цифр».
разработать программу и подпрограмму (подпрограммы), выполняющие действия «Нахождение всех...

Циклы.Найти все натуральные числа не превосходящие заданного n, десятичная запись которых есть строго убывающая последовательность цифр
Может кто поможет новечку с заданием?%-)))заранее благодарю)С меня рек само собой))) Найти все...


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

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

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