Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Найти все натуральные числа в диапазоне между m и n (m<n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оконное приложение http://www.cyberforum.ru/cpp-beginners/thread712648.html
Здравствуйте! У меня такая проблема: очень большие затруднения с созданием оконных приложений.... Прошу Вас помочь сделать из готового консольного приложения оконное, кому не трудно, пожалуйста)))
C++ Enter = выход из программы Помогите, пожалуйста. Как, что-бы при вводе c клавиатуры кнопки Enter программа закрывалась? http://www.cyberforum.ru/cpp-beginners/thread712644.html
Односвязный список. Заменить все единицы на 4 двойки и односвязный список C++
написать программу которая заменяет все единицы на 4 двойки и односвязный список.
C++ В матрице найти сумму элементов строки, в которой расположен элемент с наименьшим значением
в данной действительной квадратной матрице порядка n найти сумму элементов строки ,в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.
C++ Определить сколько раз встречается в строке самое длинное слово http://www.cyberforum.ru/cpp-beginners/thread712608.html
дана строка, содержащий текст на русском языке. Определить сколько раз встречается в ней самое длинное слово.
C++ Преобразование Char в System::String Здравствуйте! Я пишу программу по типу монитора системных ресурсов. Название процессора решил взять из реестра. В консоли все прошло успешно, а вот в Windows Forms затрудняюсь с выводом в label. ... подробнее

Показать сообщение отдельно
Kiiriill
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 3
28.11.2012, 22:48
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
34
35
36
37
38
39
40
#include <iostream> 
 
int main() {
    int counter = 0, c;
    int i, j, k, m, n, a;
    int dig[10];
    bool fl;
    for (i = 0; i < 10; i++)
        dig[i] = 0;
    std::cout << "Введите m : ";
    std::cin >> m;
    std::cout << "Введите n : ";
    std::cin >> n;
    for (i = m; i <= n; i++) {
        a = i;
        c = 0;
        fl = true;
        for (j = 0; true; j++) {
            if (a == 0)
                break;
            dig[j] = a % 10;
            a /= 10;
            c++;
        }
        for (j = 0; j < c - 1; j++){
            for (k = j + 1; k < c; k++)
                if (dig[j] == dig[k]) {
                    fl = false;
                    break;
                }
            if (fl)
                break;
        }
        if (fl)
            counter++;
    }
    std::cout << counter;
    system("pause>>void");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru