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

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

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

Объяснить результат вычитания - C++

19.02.2012, 17:03. Просмотров 1010. Ответов 17
Метки нет (Все метки)

100010 минус 6 = 599900, или что или как? прошу обьяснений...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2012, 17:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объяснить результат вычитания (C++):

Объяснить результат и вывести на экран результат логического выражения - C++
Объяснить результат и вывести на экран результат логического выражения T = S для заданных значений логических переменных a, b, c. ...

Распарсить выражение, состоящее из чисел, скобок и знаков сложения и вычитания, и вывести результат - C++
Сложение и вычитание Имя входного файла: evalpm.in Имя выходного файла: evalpm.out Ограничение по времени: 2 секунды Ограничение по...

Объяснить результат и работу указанных строк - C++
#include <stdio.h> #include <conio.h> void main() { struct book { char avtor, nazva; int year; }; ...

Объяснить результат и работу указанных строк - C++
#include <stdio.h> #include <conio.h> void main() { struct book //1 { //2 char avtor; //3 ...

Пошагово объяснить, что происходит в цикле и как получается указанный результат - C++
Господа, программисты, подскажите дураку почему тут 120 получиться должно? Задача из ЕГЭ. Спасибо большое! #include<stdio.h> ...

Простая и интересная задачка по C++: объяснить почему результат работы программы именно такой, какой он есть - C++
Всем привет, я сам ещё новичок в C++(< 2 лет изучаю), но уже что-то понимаю и решил сделать задачу на основы языка для совсем зелёных, для...

17
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.02.2012, 17:26 #2
Цитата Сообщение от slipp Посмотреть сообщение
что или как?
лучше или как:
- берем число 100010
- переворачиваем его, получается 010001
- отнимаем от 010001 число 6, получается 009995
- переворачиваем полученное 009995 обратно, получаем 599900
Вся сложность будет в том чтобы правильно учитывать ведущие нули.
0
slipp
2 / 2 / 0
Регистрация: 10.07.2011
Сообщений: 14
19.02.2012, 17:31  [ТС] #3
тогда мои предположения правельны?
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.02.2012, 17:46 #4
100010-6=100004.
0
slipp
2 / 2 / 0
Регистрация: 10.07.2011
Сообщений: 14
19.02.2012, 19:08  [ТС] #5
Цитата Сообщение от taras atavin Посмотреть сообщение
100010-6=100004.
отнимаем слева, а не справа.

Добавлено через 49 минут
что-то не верно.
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.02.2012, 19:14 #6
Цитата Сообщение от slipp Посмотреть сообщение
отнимаем слева,
А что вообще значит "отнимаем слева"?
0
slipp
2 / 2 / 0
Регистрация: 10.07.2011
Сообщений: 14
19.02.2012, 19:19  [ТС] #7
правильный пример, имеем число 1234 вычитаем из него 11:

от 1234 отнимаем 11 справа получаем = 1223
от 1234 отнимаем 11 слева получаем = 134

сколько будет 100010 минус 6.
непоуму принцип работи...
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.02.2012, 19:24 #8
Я тебя спросил про операцию, а не про результат.
0
slipp
2 / 2 / 0
Регистрация: 10.07.2011
Сообщений: 14
19.02.2012, 19:31  [ТС] #9
Цитата Сообщение от taras atavin Посмотреть сообщение
Я тебя спросил про операцию, а не про результат.
обычно при операции отнимания (число минус число) в столбик мы подходим к числу справа
1234<--
11
-----
1223

, в этом случае нужно подойти слева
-->1234
---11
--------
---0134
0
NoMasters
Псевдослучайный
1761 / 1104 / 73
Регистрация: 13.09.2011
Сообщений: 3,141
19.02.2012, 19:32 #10
slipp, в столбик вычитать умеешь? То же самое, только разряды отражены.

Не по теме:

опоздал

0
slipp
2 / 2 / 0
Регистрация: 10.07.2011
Сообщений: 14
19.02.2012, 19:33  [ТС] #11
Цитата Сообщение от NoMasters Посмотреть сообщение
slipp, в столбик вычитать умеешь? То же самое, только разряды отражены.

Не по теме:

опоздал

сколько будет?
100010 минус 6. (слева)
0
slipp
2 / 2 / 0
Регистрация: 10.07.2011
Сообщений: 14
19.02.2012, 22:30  [ТС] #12
0
NoMasters
Псевдослучайный
1761 / 1104 / 73
Регистрация: 13.09.2011
Сообщений: 3,141
19.02.2012, 22:41 #13
А где ты вообще такое взял? Вычитание слева направо — это как раз обычный столбик, без любого извращения. А про просто "вычитание слева" не знает даже гугл.
0
slipp
2 / 2 / 0
Регистрация: 10.07.2011
Сообщений: 14
19.02.2012, 22:57  [ТС] #14
Цитата Сообщение от NoMasters Посмотреть сообщение
А где ты вообще такое взял? Вычитание слева направо — это как раз обычный столбик, без любого извращения. А про просто "вычитание слева" не знает даже гугл.
задача на длинную арифметику...
0
NoMasters
Псевдослучайный
1761 / 1104 / 73
Регистрация: 13.09.2011
Сообщений: 3,141
19.02.2012, 23:06 #15
В таком случае это обычный столбик, 100004 должно получиться
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2012, 23:06
Привет! Вот еще темы с ответами:

Задачу создать 2-мя способами:1) передавать результат работы подпрограммы через результат, возвращаемый функци - C++
Здравствуйте, дорогие форумчане! Будьте добры, помогите не совсем опытному юзеру разобраться с небольшим непониманием : дано условие (см....

Вычитания в столбик - C++
Вот написала функцию вычитания в столбик но не работает, корректируйте пожалуйста #include &lt;string&gt; #include &lt;iostream&gt; string...

Программа вычитания значения а в n степени - C++
Дано действительное число а, натуральное число n.Составить программу вычитания значения а в n степени.Результаты округлитть до тысячных.

Реализация вычитания двоичного кода - C++
Даны два массива, например 110001 и 11111. Не знаю как создать цикл, в частности занимание. dif = A - B + carry; // carry - перенос if...


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

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

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