С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
Pavluxa212
0 / 0 / 0
Регистрация: 15.11.2010
Сообщений: 6
1

Дано число. Отбросить в нем все цифры, стоящие левее самой правой единицы.

15.11.2010, 17:33. Просмотров 1530. Ответов 6
Метки нет (Все метки)

вообщем такое задание, "Дано число. Отбросить в нем все цифры, стоящие левее самой правой единицы." вроде легко, но я даже не знаю с чего начинать, может кто помочь код написать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2010, 17:33
Ответы с готовыми решениями:

Дано натуральное число n. Отбросить в нем все цифры, стоящие правее самой правой единицы либо оставить число без изменений, если единицы в нем нет
Дано натуральное число n. Отбросить в нем все цифры, стоящие правее самой...

Дано целое число (N>0), используя операции деление нацело и взятие остатка от деления, вывести все его цифры начиная с самой правой
Задание звучит так: Дано целое число (N>0), используя операции деление нацело и...

Дано натуральное число,заменить в нем все <единицы> на <пятерки>. Вводимые числа в промежутке [10;9999]
Дано натуральное число,заменить в нем все &lt;единицы&gt; на &lt;пятерки&gt;. Вводимые...

Вывести все цифры числа, начиная с самой правой
задача:Дано целое число N (&gt; 0). Используя операции деления нацело и взя-тия...

дано натуральное число. Определить номер цифры 8 в нем
дано натуральное число. Определить номер цифры 8 в нем.считая конца числа. Если...

6
ForEveR
В астрале
Эксперт С++
7997 / 4755 / 653
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
15.11.2010, 17:45 2
Двоичное? ИЛи десятичное?

Десятичное тащем-то элементарно.

Самая правый разряд числа.

C++
1
int i=a%10;
0
Pavluxa212
0 / 0 / 0
Регистрация: 15.11.2010
Сообщений: 6
15.11.2010, 17:51  [ТС] 3
Цитата Сообщение от ForEveR Посмотреть сообщение
Двоичное? ИЛи десятичное?

Десятичное тащем-то элементарно.

Самая правый разряд числа.

C++
1
int i=a%10;
десятичное! вот так он записывает наоборот число, а как избавится от всех цифр которые левее единицы?
C++
1
2
3
4
5
6
7
8
9
10
11
12
cout << "Enter Number = ";
 cin >> a;
 c=a;
 
 do 
 { 
  b=c%10;
  c=c/10;
 
  cout << b << endl;
 }
 while(c!=0);
0
ForEveR
В астрале
Эксперт С++
7997 / 4755 / 653
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
15.11.2010, 17:52 4
ой черт. я туплю. действительно...
Там просто последняя цифра.
0
Pavluxa212
0 / 0 / 0
Регистрация: 15.11.2010
Сообщений: 6
15.11.2010, 18:45  [ТС] 5
Цитата Сообщение от ForEveR Посмотреть сообщение
ой черт. я туплю. действительно...
Там просто последняя цифра.
не знаешь как сделать работающую программу?
0
Salamander_X
0 / 0 / 0
Регистрация: 11.01.2018
Сообщений: 1
11.01.2018, 13:16 6
И как её решить в конечном итоге?
0
denistymchuk
11 / 11 / 6
Регистрация: 15.01.2015
Сообщений: 36
Завершенные тесты: 1
11.01.2018, 15:12 7
Pavluxa212,
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
#include<iostream>
using namespace std;
 
int main()
{
    bool fl = 0;//флажок если число меньше 0
    long long n , curnum = 0 , osn = 1;
    cin >> n;
    if(n < 0)//собстевенно случай n < 0
    {
        fl = 1;
        n = -n;
    }
    while(n > 0)//перебирай разяды справа на лево
    {
        curnum = (osn) * (n % 10) + curnum;//"приписываем разряд"
        if(n % 10 == 1)
            break;
        n /= 10;//делим на 1-
        osn *= 10;//основа - это число вида (10^k) где k - это количество разрядов , какие есть справа
        //оно используеться для того , чтобы "приписывать" текущий разряд числа слева
    }
    if(fl)
        curnum = -curnum;
    cout << curnum;
}
0
11.01.2018, 15:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2018, 15:12

Дано натуральное число n (n <= 9999). Учитывая все четыре цифры числа, определить, правильно, что оно содержит: все разные цифры
Плиз срочно надо=) для Microsoft Visual Studio 2010 Запрещено размещать...

Дано целое число поменять в нем местами четные и нечетные цифры
К примеру число 10110101 должно выглядеть так 01111010 не могу сообразить как...

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


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

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

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