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

Оператор a % b - C++

Восстановить пароль Регистрация
 
Hagrael
БТР - мой друг
 Аватар для Hagrael
331 / 273 / 2
Регистрация: 07.01.2010
Сообщений: 1,932
17.06.2011, 15:00     Оператор a % b #1
Этот оператор возвращает 1, если a делится на b или же возвращает остаток от деления? Лично у меня он возвращает исключительно единицу или ноль. В чем дело?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2011, 15:00     Оператор a % b
Посмотрите здесь:

Оператор if C++
C++ оператор do while
C++ Оператор break как оператор go to next
Оператор with C++
оператор C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
17.06.2011, 15:01     Оператор a % b #2
Остаток
Тоже 1 вернет?)
C++
1
2
3
4
5
#include <iostream>
int main(){
    std::cout << 99%100;
    return 0;
}
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
17.06.2011, 15:02     Оператор a % b #3
я подозреваю в типе переменной дело.
по факту - остаток от деления

int b = 102 % 5; // b = 2
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
17.06.2011, 15:02     Оператор a % b #4
Остаток от деления.
А какие числа a и b используются и какой у них тип?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
17.06.2011, 16:05     Оператор a % b #5
Оператор % работает только с целыми. Так что вопрос о типе не уместен.
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 156
17.06.2011, 16:06     Оператор a % b #6
Он просто делит одно число на другое и выдает остаток
но прежде чем делит необходимо задать тип переменной к примеру

int x,y;
cin>>x>>y;
cout<<x%y; // если здесь подставить 5 вместо х и 4 вместо у то результат получеш 1
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
17.06.2011, 16:17     Оператор a % b #7
Deviaphan, а вдруг они bool?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
17.06.2011, 16:20     Оператор a % b #8
Цитата Сообщение от grizlik78 Посмотреть сообщение
а вдруг они bool?
Я исходил из предположения, что у программиста есть моск.)))
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
17.06.2011, 16:28     Оператор a % b #9
Цитата Сообщение от Deviaphan Посмотреть сообщение
Я исходил из предположения, что у программиста есть моск.)))
и что он в голове, в рабочем состоянии и применяется в момент написания кода.
Hagrael
БТР - мой друг
 Аватар для Hagrael
331 / 273 / 2
Регистрация: 07.01.2010
Сообщений: 1,932
18.06.2011, 11:29  [ТС]     Оператор a % b #10
Оказалось, у оператора ! больший приоритет, чем у оператора %.
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
18.06.2011, 11:32     Оператор a % b #11
Всё-таки это был bool!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2011, 11:32     Оператор a % b
Еще ссылки по теме:

Оператор == C++
C++ Оператор while
C++ В Delphi есть оператор cost i of. и т.д. Есть ли в C++ такой же оператор?

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

Или воспользуйтесь поиском по форуму:
iama
 Аватар для iama
1249 / 974 / 48
Регистрация: 30.07.2010
Сообщений: 5,297
18.06.2011, 11:32     Оператор a % b #12
Hagrael, да ну на, какое открытие
Yandex
Объявления
18.06.2011, 11:32     Оператор a % b
Ответ Создать тему
Опции темы

Текущее время: 05:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru