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

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

Войти
Регистрация
Восстановить пароль
 
Илья93
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 13
#1

как cделать простую задачу на С++ - C++

02.12.2011, 08:02. Просмотров 483. Ответов 3
Метки нет (Все метки)

Проверить, есть ли одинаковые цифры в смежных разрядах. (пожалуйста напишите код очень нужно, никогда на С++ не писал)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2011, 08:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как cделать простую задачу на С++ (C++):

Как реализовать простую графику в Visual Studio(15) - C++
Нужно получить вот такую сетку, которую можно было бы задавать размер клетки и их число, именно начертить, и в соответствии с введенными...

cделать в шаблоне - C++
Даны вещественные числа a,b,c,d,e,f.Переменноый S присвоить значение 1,если оба уравнения ах2 + bх + с = 0 и dx2 + ex + f = 0.для...

Cделать перебор id-ов - C++
есть ссылка: http//:fafaf.ru/index.php?id=1000 нужно сделать перебор id ов как это замутить? в цикле сделать перебор и...

Cделать пользовательский интерфейс - C++
Всем доброе утро!! Помогите пожалуйста сделать пользовательский интерфейс к задачке.

Cделать структуру TRAIN - C++
Необходимо сделать структуру TRAIN с полями: - название пункта назначения; - номер поезда; - время отправления. ...

Cделать проверку по ключу - C++
Помогите пожалуйста разобраться. В программе нужно сделать проверку по ключу, то есть если ключ который находится в файле .txt совпадает с...

3
alexcoder
02.12.2011, 10:47
  #2

Не по теме:

Никогда не поздно начать.

0
-=ЮрА=-
Заблокирован
Автор FAQ
02.12.2011, 11:11 #3
Цитата Сообщение от Илья93 Посмотреть сообщение
Проверить, есть ли одинаковые цифры в смежных разрядах. (пожалуйста напишите код очень нужно, никогда на С++ не писал)
- ниже код который "загонит" разряды числа в целочисленный массив - дальше уже дело за вами
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
#include <iostream>
using namespace std;
 
//ÔóГ*êöèÿ ГўГҐГ°Г*ВёГІ Г¬Г*Г±Г±ГЁГў îáðГ*çîâГ*Г*Г*ûé Г°Г*çðÿäГ*ìè Г·ГЁГ±Г«Г*
int * SplitIntoDigits(long val, long &nDigits)
{
    nDigits  = 1;//Г„Г*æå åñëè ïåðåäГ*ëè 0, ГЅГІГ® 1-Г°Г*çðÿäГ*îå ÷èñëî
    long buf = val;
    //Ñ÷èòГ*ГҐГ¬ ÷èñëî Г°Г*çðÿäîâ Гў ÷èñëå
    while(0 < (buf /= 10))
        nDigits++;
    //Âûäåëÿåì ГЇГ*ìÿòü ïîä Г¬Г*Г±Г±ГЁГў Г± Г°Г*çðÿäГ*ìè
    int * arr = new int[nDigits];
    long i   = 0;//Áóäåò îòâå÷Г*ГІГј Г§Г* ГЁГ*äåêñ Г°Г*çðÿäГ* Гў Г¬Г*Г±Г±ГЁГўГҐ
 
    //ГЏГ® Г*îâîé ГЎГјВёГ¬ ÷èñëî Г*Г* Г°Г*çðÿäû Г*Г® óæå Г§Г*ïèñûâГ*ГҐГ¬ ГЁГµ Гў Г¬Г*Г±Г±ГЁГў
    arr[i] = val % 10;//Âûäåëÿåì 1-Г© Г°Г*çðÿä 
    //Ñ÷èòГ*ГҐГ¬ ÷èñëî Г°Г*çðÿäîâ Гў ÷èñëå
    while(0 < (val /= 10))
    {
        i++;
        arr[i] = val % 10;
    }
    return arr;
}
 
int main()
{
    cout<<"Enter number : ";
    long num;cin>>num;
    cout<<"Split number into digits\n";
    long nDigits = 0;
    int * arr = SplitIntoDigits(num, nDigits);
    for(long i = 0; i < nDigits; i++)
        cout<<arr[i]<<endl;
    //Г„Г*ëüøå ГўГ*Гё ïîë¸ò ГґГ*Г*ГІГ*çèè
    system("pause");//Äëÿ CodeBlocks äîáГ*ГўГЁГІГј Гў ГЁГ*êëóäû <cstdlib>
    return 0;
}
0
Миниатюры
как cделать простую задачу на С++  
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
02.12.2011, 11:53 #4
Цитата Сообщение от Илья93 Посмотреть сообщение
Проверить, есть ли одинаковые цифры в смежных разрядах. (пожалуйста напишите код очень нужно, никогда на С++ не писал)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main()
{
    int n, tmp = 0;
    std::cout<<"Enter number: \n";
    std::cin>>n;
 
    tmp = n%10;
    n /= 10;
 
    while(n){
        if (n%10 == tmp){
            std::cout<<"contains\n";
            break;
        }
        tmp = n%10;
        n /= 10;
    }
    return 0;
}
0
02.12.2011, 11:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2011, 11:53
Привет! Вот еще темы с ответами:

Cделать вывод первого вхождения в строку - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include &lt;time.h&gt; #include &quot;iostream&quot; using namespace std; void...

Cделать конструктор по умолчанию и копирования для класса - C++
Вот у меня класс строка: class strg { char *str; int len; public: strg(); strg(const strg &amp;); }; реализация:

Cделать вывод массива на экран по 15 чисел в строку - C++
В данном коде, в исходном и в обработанном массиве, необходимо сделать вывод на экран по 15 чисел в строку. Пытался поставить...

Cделать программу, реализующую учет, подсчет и хранение данных - C++
Подскажите! Закончил изучение книги - Дейтел: Как программировать на С++, в основном все ясно, а что не ясно - не критично, со временем...


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

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

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