Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2015, 00:13   #1
WildWhiteRabbit
Форумчанин
 
Регистрация: 30.05.2015
Сообщений: 179
По умолчанию Зачем делить var?

Вопрошаю к старшим братьям, объясните пожалуйста что происходит с переменной:
Код:
 cout << var / 10000 << "   ";
   var %= 10000;
Что значит var / 10000?
Что значит var %= 10000?
Всегда задавайте вопросы, даже самому себе.
Боец на сцене, певец на арене
WildWhiteRabbit вне форума Ответить с цитированием
Старый 06.06.2015, 00:43   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Код:
Что значит var / 10000
Получение целой части от деления переменной var на 10000
Код:
Что значит var %= 10000?
Сокращённая запись var = var % 10000. % - это получение остатка от деления.
Вадим Мошев вне форума Ответить с цитированием
Старый 06.06.2015, 01:44   #3
WildWhiteRabbit
Форумчанин
 
Регистрация: 30.05.2015
Сообщений: 179
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Код:
Что значит var / 10000
Получение целой части от деления переменной var на 10000
Код:
Что значит var %= 10000?
Сокращённая запись var = var % 10000. % - это получение остатка от деления.
Если введено пятизначное число, то можно сказать этими вычислениями мы отделяем первую цифру, так?
Всегда задавайте вопросы, даже самому себе.
Боец на сцене, певец на арене
WildWhiteRabbit вне форума Ответить с цитированием
Старый 06.06.2015, 02:44   #4
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Целочисленное число не делится на 10000, а выводится на консоль в деленном виде, при этом не изменяя содержимого целочисленного var.

Т.е. например:
Int var=580001;
В var 580001 останется , а выведится 58 (без остатка, потому что число целое).

При выполнении операции var%=10000;
Выполняется операция присваивание переменной var остатка от деления. Т.е. старое значение 580001 заменяется на остаток от деления, а в остатке будет 1.

Попробуйте, разделить, допустим, 5 на 2, столбиком, в остатке, уверен, будет 1) Дак именно этот остаток и возвращает операция %.

Как-то так, написал бы лучше, но в такое время мысли формируются плохо.
from dark to light)

Последний раз редактировалось Stilet; 06.06.2015 в 09:14.
Алексей_2012 вне форума Ответить с цитированием
Старый 08.09.2015, 16:08   #5
Liebe1
Новичок
Джуниор
 
Регистрация: 08.09.2015
Сообщений: 1
По умолчанию

Хоть тема не моя, но вопрос был то же. Все понятно объяснили, спасибо!
Liebe1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как делить обычным делением?? paxan86 Общие вопросы C/C++ 2 15.12.2011 20:36
Как правильно делить на нуль? Utkin Свободное общение 55 21.12.2010 13:01
PHP вывод из файла, делить на страницы Delphinchik PHP 3 03.12.2010 16:37
Делить без остатка rangel PHP 4 30.07.2009 14:31
На 0 делить! abdumanon Microsoft Office Excel 6 07.04.2009 13:18