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

Определить, есть ли среди цифр заданного n - значного целого числа одинаковые цифры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Help, как зациклить? http://www.cyberforum.ru/cpp-beginners/thread6769.html
Подскажите, что нужно написать в while, чтобы цикл прорабатывался? Писал while(str),конечно, цикл прорабатывается правильно, но после проработки ничего не происходит. do{ str=strtok(NULL,ch); strcpy(word,str); f=1; if(f) { for(i=0;i<strlen(word);i++) for(k=1;k<strlen(word)-i;k++) if(word==word) f=0;} if (f) printf("%s ",word);
C++ кто нибудь из программистов знает? Кто нибудь из программистов знает, а то я запарился искать книги (вернее задачи) на классы, указатели,обьекты и т.д. В интернете очень много процедурных задач ,но учебников с ооп задачами не нащел. Если у кого есть такие или знает где можно скачать дайте ссылку. Спасибо. P.S. Язык программирования--C++. http://www.cyberforum.ru/cpp-beginners/thread6709.html
Сосчитать количество заглавных букв в предложении C++
Помогите с кодом плиз на си++ - я еще новичок не смог везде разобраться. Задание: вводим пару предложений и программа должна сосчитать сколько заглавных букв в предложении. как это можно сделать? :help: спасибо!:good:
помогите пожалуста Дописать программу на с++(нужно срочно сдавать) C++
тема закрыта
C++ Ввод чисел до конца строки http://www.cyberforum.ru/cpp-beginners/thread6640.html
как такое сделать?
C++ Насчет инклюдов... Боюсь опозориться :) #include <vcl.h> #include <stdio.h> #include <Dialogs.hpp> #include <math.h> #pragma hdrstop #include "Main.h" и подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9441 / 5464 / 926
Регистрация: 25.07.2009
Сообщений: 10,485
28.01.2010, 23:13     Определить, есть ли среди цифр заданного n - значного целого числа одинаковые цифры
Ну раз уж откопали, вот немного переделанное из другой ветки решение, может кому пригодится...
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
#include <stdio.h>
        
/*
        Определить, есть ли среди цифр заданного n - значного целого числа одинаковые цифры  
*/
 
int main(void){
        int n, digits[10] = { 0 }, have_doubling = 0;
        
        printf("Number: ");
        scanf("%d", &n);
        
        while ( n ){
                digits[n % 10]++;
                n /= 10;
        }
        for ( n = 0; n < 10; ++n ){
            if ( digits[n] > 1 ){
                have_doubling = 1;
                break;
            }
        }
        printf("Number %shave doubling digits.\n", ( have_doubling ) ? "" : "don't ");
        
        printf("\n");
        return 0;
}
 
Текущее время: 18:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru