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

Дано натуральное число <= 9999; верно ли, что оно содержит три одинаковых цифры? - C++

10.10.2011, 19:12. Просмотров 1368. Ответов 5
Метки нет (Все метки)

дано натуральное число <=9999 верно ли что оно содержит три одинаковых цифры как например 6676, 4544, 0006?
http://www.cyberforum.ru/cpp-beginners/thread821280.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2011, 19:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дано натуральное число <= 9999; верно ли, что оно содержит три одинаковых цифры? (C++):

Дано натуральное четырехзначное число n.верно ли что это число содержит три одинаковые цифры
дано натуральное четырехзначное число n.верно ли что это число содержит три...

Дано натуральное четырехзначное число n. Верно ли что это число содержит три одинаковые цифры
Дано натуральное четырехзначное число n. Верно ли что это число содержит три...

Дано число n. Верно ли, что это число содержит ровно 3 одинаковых цифры
Помогите пожалуйста с решением очень надо.))) С++ Добавлено через 44 минуты...

Определить, верно ли, что заданное натуральное число содержит ровно три одинаковые цифры
Решите задачу дано натуральное число n n 10000 определить, верно ли, что это...

Дано натуральное число, Верно ли, что оно заканчивается нечетной цифрой?
дано натуральное число. Верно ли, что оно заканчивается нечетной цифрой

5
x1Mike7x
218 / 131 / 19
Регистрация: 06.11.2010
Сообщений: 234
10.10.2011, 19:17 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int i, X, Count[10] = {};
scanf( "%d", &X );
while ( X )
{
   ++Count[ X % 10 ];
   X /= 10;
}
for ( i = 0; i < 10; ++i )
    if ( Count[i] == 3 )
    {
        printf( "Yes\n" );
        break;
    }
if ( i == 10 )
    printf( "No\n" );
0
Thinker
Эксперт С++
4232 / 2206 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
10.10.2011, 19:19 #3
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>
#include<math.h>
#include<conio.h>
 
int Check(long a)
{
   long b = abs(a);
   int digits[10] = {0}, i;
   while (b)
   {
      digits[b%10]++;
      b /= 10;
   }
   i = -1;
   while(++i < 10 && digits[i] <= 2)
      ;
   return i < 10;
}
 
int main()
{
   long a;
   scanf("%ld", &a);
   printf("%s\n", Check(a) ? "yes" : "no");
   getch();
   return 0;
}
0
roman007
0 / 0 / 2
Регистрация: 10.10.2011
Сообщений: 15
10.10.2011, 19:22  [ТС] #4
спасибо, но ето всё слишком замудрённо...
мы недавно начали проходить с++ поэтому я тут мало что понял...
0
Thinker
Эксперт С++
4232 / 2206 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
10.10.2011, 19:23 #5
Цитата Сообщение от roman007 Посмотреть сообщение
спасибо, но ето всё слишком замудрённо...
мы недавно начали проходить с++ поэтому я тут мало что понял...
Это самый простой способ
0
}{NiM
64 / 64 / 16
Регистрация: 25.11.2009
Сообщений: 283
10.10.2011, 19:24 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h>
#include <intrin.h>
 
int main()
{
    char* c=new char[5];
    fgets(c,4,stdin);
    
    for (int i = 0; i<2; i++)
    {
        int count(1);
        for (int j = i+1; j<strlen(c); j++)
            if (c[i] == c[j]) count++;
        if (count >= 3) printf("Такое число есть");
    }
}
Как то так )

Добавлено через 48 секунд
Точнее три цифры есть надо вывести =)
0
10.10.2011, 19:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2011, 19:24
Привет! Вот еще темы с решениями:

Верно ли, что число содержит ровно три одинаковые цифры?
Верно ли, что это число содержит ровно три одинаковые цифры, как, например,...

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

Дано натуральное число 53576. Узнать сколько цифр оно содержит
Лабораторная работа 10 класс . Очень надо, пожалуйста ! Дано натуральное число...

Дано натуральное число,верно ли что
Дано натуральное число,верно ли, что произведение его цифр меньше а ,а само...


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

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

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