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

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

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

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

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

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

Арифметика! - C++
Дано натуральное число n. Вычислить: (1+1/1*1)+(1+1/2*2)+(1+1/3*3)+...+(1+1/n*n) Скажу всем спасибо!

Арифметика - C++
Даны x,y,z. Вычислить a,b если <a target="_blank" href="http://***********/F/s50.***********/i127/0911/47/4bd25a960645.jpg.html"><img...

Арифметика. - C++
Для заданного целого числа N определить цифру а, наиболее часто встречающуюся в числе (задача целочисленной арифметики)Как задать кол-во...

целочисленная арифметика c++ - C++
Как сравнивать цифры в числе который находиться в массиве???

Занимательная арифметика - C++
double g, f, x; g = 0.01; f = 47.11; x = f - g*4711; Компилятор C++ Builder 6 выдает ответ -1.54737334057131E-15; Помогите...

Адресная арифметика - C++
Здравствуйте. Помогите мне понять такой вопрос. Есть указатель на первый элемент массива . Скажите для того , чтобы изменить его и...

Целочисленная арифметика - C++
Помогите пожалуйста в задаче: Найти количество натуральных двузначных чисел, каждое из которых делится на 3 и на 13. Найти те натуральные...

Арифметика класса - C++
Есть вот такое задание: Разработать и реализовать в виде методов операции над объектами класса: сложение, вычитание, умножение,...

Адресная арифметика - C++
Почему не работает данная программа? По идее после применения постфиксного инкремента у меня в указателе в конце p должен храниться адрес...

Адресная арифметика - 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
Ответ Создать тему
Опции темы

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