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

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

Войти
Регистрация
Восстановить пароль
 
r00712
0 / 0 / 0
Регистрация: 07.09.2013
Сообщений: 108
#1

Объясните запись - C++

10.09.2013, 13:13. Просмотров 261. Ответов 2
Метки нет (Все метки)

C++
1
std::cout<<a%10<<(a/10)%10<<a/100<<std::endl;
Этот код отображает трёхзначное число задом-наперёд, тоесть изменяет последовательность цифр числа. Но не могу понять, как оно работает?) Что означает каждый символ хотя бы в общих чертах?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2013, 13:13     Объясните запись
Посмотрите здесь:

C++ объясните
C++ объясните
объясните C++
Объясните выражение C++
C++ объясните запись
C++ Объясните
C++ Объясните код
C++ Объясните запись (векторы)
C++ Объясните код
C++ Объясните запись условия в if
C++ Объясните запись цикла for
Объясните пожалуйста данную запись C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
maxon887
 Аватар для maxon887
12 / 12 / 3
Регистрация: 05.06.2012
Сообщений: 280
10.09.2013, 13:21     Объясните запись #2
r00712, допустим a=123
a%10 - остаток от делеиня на 10 тоесть 3
(a/10)%10 - "а" делить на 10, и взять потом из этого числа остаток от деления на 10 тоесть 2
a/100 - "а" делить число на 100, результат 1
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
10.09.2013, 14:51     Объясните запись #3
Всё, что тут нужно знать, это то, что оператор % дает остаток от целочисленного деления, и то, что при целочисленном делении (оператор /)результат тоже получается целым, т.е. 3/2=1, а не 1.5.
Yandex
Объявления
10.09.2013, 14:51     Объясните запись
Ответ Создать тему
Опции темы

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