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

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

Войти
Регистрация
Восстановить пароль
 
Ёжик-программёр
17 / 17 / 0
Регистрация: 27.02.2010
Сообщений: 55
#1

Если в нем есть цифра a и b, то определить, какая из них расположена в числе правее - C++

21.03.2011, 21:58. Просмотров 913. Ответов 3
Метки нет (Все метки)

??? (((
Дано натуральное число. Если в нем есть цифра a и b, то определить, какая из них расположена в числе правее. Если одна или обе эти цифры встречаются в числе несколько раз, то должны быть рассмотрны самые правые из одинаковых цифр.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2011, 21:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Если в нем есть цифра a и b, то определить, какая из них расположена в числе правее (C++):

Определить, какая цифра в числе расположена левее: Максимальная или минимальная - C++
Привет всем, вот задание: Дано натуральное число, в котором все цифры различны. Определить, какая цифра в нем расположена левее:...

Определить, какая цифра расположена в числе левее: максимальная или минимальная - C++
Помогите решить задач из задачника Златопольского. дано натуральное число, в котором все цифры различны. определить, какая цифра...

Определить, какая цифра расположена в заданном числе левее: максимальная или минимальная - C++
Дано натуральное число, в котором все цифры различны. Определить, какая цифра расположена в нем левее: максимальная или минимальная....

Определить, какая цифра в числе есть большей – первая или последняя - C++
Наткнулся на задачу вот задача: Задано трицифровое число. Определить, какая цифра в нем есть большей – первая или последняя. кто...

Дано трехзначное число. Определить, какая цифра в нем есть больше – первая или последняя. - C++
задано трицифровое число. Как определить, какая цифра в нем есть большей – первая или последняя.

Определить какая из цифр расположена в числе левее - C++
Здравствуйте, помогите с задачей(если можно с комментариями): Дано натуральное число. Если в нем есть цифры 2 и 5, то определить...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Байт
Эксперт C
15982 / 10250 / 1536
Регистрация: 24.12.2010
Сообщений: 19,332
21.03.2011, 23:37 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
while(N>0) {
   c = N%10;
   if (c==a) { printf("%d", a); break;}
   if (c==b) { printf("%d", b); break;}
   N /= 10;
}
if (N==0) printf("Netu");
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
22.03.2011, 03:56 #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
cnt = 1;
a_pos = 0;
b_pos = 0;
while (number)
{
   digit = number % 10;
   if (digit == a)
      a_pos = cnt;
   if (digit == b)
      b_pos = cnt;
   number /= 10;
   cnt++;
}
if (a_pos == 0 || b_pos == 0)
   printf("Tsifr ne naideno\n");
else if (a_pos > b_pos)
   printf("a pravee b\n");
else
   printf("b pravee a\n");
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875
22.03.2011, 11:57 #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
и-и-и.... рекурсия!
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
#include <iostream>
 
int a, b;
 
void r (int c)
{
     if (c == 0)
     {
        std::cout << "No same digits" << std::endl;
        return;      
     }
     if (c%10 == a)
     {
        std::cout << a << std::endl;
        return;
     }
     if (c%10 == b)
     {
        std::cout << b << std::endl;
        return;
     }
     r (c/10);
}
 
int main()
{
    std::locale::global(std::locale(""));
    int c;
    std::cin >> c;
    std::cin >> a >> b;
    r (c);
    return 0;    
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2011, 11:57
Привет! Вот еще темы с ответами:

Три точки заданы координатами. Определить, какая из них расположена ближе к началу координат - C++
помогите написать программу на языке си, Три точки заданы координатами. Определить, какая из них расположена ближе к началу координат. ...

Задано трицифровое число. Определить, какая цифра в нем... - C++
Задано трицифровое число. Определить, какая цифра в нем есть большей – первая или последняя. Технические условия Входные...

Определить, какая цифра в заданном числе встречается чаще других - C++
Дано натуральное число. Определить, какая цифра в этом числе встречается чаще других. Помогите плс с решением-))заранее спс

Определить: а) Есть ли в нем цифра 3; б) Есть ли цифры 2 и 5 - C++
Всем привет! Помогите сделать программку в с++, условие: Дано натуральное число. Определить: а) Есть ли в нем цифра 3; б) Есть ли цифры 2...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.03.2011, 11:57
Ответ Создать тему
Опции темы

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