Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Объясните пожалуйста  (Прочитано 8929 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Янус
Постоялец

ru
Offline Offline
Пол: Мужской

« : 15-12-2010 07:35 » 

Здравствуйте. Я закончил универ и теперь пытаюсь упорядочить со стольким трудом полученные там знания по программированию. В связи с этим возник следующий вопрос по взятию остатка от деления. " % ". Взяв из книги Лафоре пример на это действие я получил результаты отличные от того, что я получил при исползовании калькулятора. Почему так получается ? Я понимаю вопрос для новоиспеченного инженера глупый, но хотелось бы разобратся. Заранее благодарен за ответы.
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #1 : 15-12-2010 07:37 » 

Янус, код в студию
и примеры на конкретных числах
Записан

Странно всё это....
baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #2 : 15-12-2010 07:39 » 

Янус, не все читали книгу этого Лафоре.. Не мог бы ты привести здесь код, который считает неправильно, на твой взгляд?
Код оберни тэгами [code]...[/code]
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
Янус
Постоялец

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 15-12-2010 07:41 » 

Код:
#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
cout << 5%2 << endl;
cout << 7%8 << endl;
cout << 8%8 << endl;
return 0;
}

Вот собственно пример из книги. Результаты следующие 1,7,0.
Записан
baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #4 : 15-12-2010 07:42 » 

Янус, все правильно.
Остатек от деления 5 на 2? 1 !
Остаток от деления 7 на 8? 7 !
Как ты думаешь, чему будет равен остаток от деления 18 на 33 ? А 15 на 4 ?
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 15-12-2010 07:47 » 

а причем здесь Лафоре? это ведь АРИФМЕТИКА.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 15-12-2010 07:59 » 

Наверно правильнее спросить, а какие результаты выдал калькулятор, и что это за калькулятор (марка и модель)?
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Янус
Постоялец

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 15-12-2010 08:09 » 

Ок. Разобрался. Спасибо за ответы и понимание.
Записан
Янус
Постоялец

ru
Offline Offline
Пол: Мужской

« Ответ #8 : 15-12-2010 08:14 » 

а причем здесь Лафоре? это ведь АРИФМЕТИКА.
Ага арифметика, но в голове сейчас такая каша, что не сразу сообразишь что и откуда. Вот и пытаюсь навести в ней порядок.
Записан
baldr
Команда клуба

cy
Offline Offline
Пол: Мужской
Дорогие россияне


WWW
« Ответ #9 : 15-12-2010 08:16 » new

Янус, мы тут любим поворчать вообще-то Улыбаюсь , но если человек стремится сам понять, а не просто заставить других сделать за него - мы готовы помочь.
Обращайся если что..
Записан

Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines