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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Iggor
2 / 2 / 0
Регистрация: 01.12.2009
Сообщений: 48
#1

Арифметика в C - C++

01.12.2009, 01:16. Просмотров 466. Ответов 5
Метки нет (Все метки)

Дано натуральное число n. Проверить содержит ли оно три одинаковые цифры. Например 12322. Содержит.
Помогите плиз...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2009, 01:16     Арифметика в C
Посмотрите здесь:

Арифметика C++
C++ Арифметика.
Арифметика! C++
C++ Длинная арифметика
C++ Длинная арифметика
C++ Занимательная арифметика
C++ целочисленная арифметика c++
C++ Длинная арифметика
Целочисленная арифметика C++
Целочисленная арифметика C++
C++ Длинная арифметика С++
C++ Арифметика класса

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
01.12.2009, 11:41     Арифметика в C #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
#include <iostream>
 
using namespace std;
 
int main()
{
    int n,tmp,digit, counter = 0;
    cin>>n;
    digit = n%10;
    while (n)    
    {
        digit = n%10;
        counter = 0;
        tmp = n;
        while(tmp)
        {
            if (tmp%10==digit) counter++;
            tmp = (tmp-tmp%10)/10;
            if (counter>=3) break;
        }
 
        if (counter>=3) break;
        n=(n-n%10)/10;
    }
    if (counter>=3) cout<<"\nYes!\n";
    else cout<<"\nNo!\n";
    
    system("PAUSE");
    return 0;
}
ThisIsMyName
8 / 8 / 0
Регистрация: 17.11.2009
Сообщений: 36
01.12.2009, 11:58     Арифметика в C #3
Vladimir., Подскажи, а под tmp и digit, что ты имел ввиду?
Iggor
2 / 2 / 0
Регистрация: 01.12.2009
Сообщений: 48
01.12.2009, 12:05  [ТС]     Арифметика в C #4
Спасибо!!!! Так это код C++?? А как его для C переделать??
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
01.12.2009, 12:19     Арифметика в C #5
Цитата Сообщение от Iggor Посмотреть сообщение
Спасибо!!!! Так это код C++?? А как его для C переделать??
строка 8 заменить на
C
1
scanf("%i",&n);
строки 25 и 26 заменить на
C
1
2
    if (counter>=3) printf("\nYes!\n");
    else printf("\nNo!\n");
переменная digit переводиться как "цифра" соответственно в ней лежит цифра, для которой в данный момент выполняется подсчёт встречаемости в числе. tmp от temp, вспомогательная переменная, используется для хранения еще не просмотренных разрядов слева от digit...
Iggor
2 / 2 / 0
Регистрация: 01.12.2009
Сообщений: 48
01.12.2009, 12:34  [ТС]     Арифметика в C #6
разобрался!! спсибо!!
Yandex
Объявления
01.12.2009, 12:34     Арифметика в C
Ответ Создать тему
Опции темы

Текущее время: 09:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru