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

Форма записи с использованием "?" знака - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что лучше использовать, #define или typedef? http://www.cyberforum.ru/cpp-beginners/thread930323.html
Вот привожу пример программы. Здесь можно и с #define сделать и с typedef. Программа в любом случае будет прекрасно работать. Там что же использовать? //#define ui unsigned int typedef unsigned...
C++ Доступ к памяти по адресу Есть структура, элементы которой адрес на начало массива в памяти и его размер. Адреса хранятся в 16-ричном формате. Мне нужно распечатать то, что лежит в этом массиве. for (int i = 0; i <=... http://www.cyberforum.ru/cpp-beginners/thread930319.html
Найти ошибку в решении задачи "Шифровка" (acmp) C++
Шифровка (Время: 1 сек. Память: 16 Мб Сложность: 29%) Разведкой был перехвачен ряд шифровок, которые передавал Джеймс Бонд. Известно, что каждое послание зашифровано методом циклического сдвига....
С чего начать учиться программированию C++
Подскажит пожалуйста с чего начать учиться программированию, какие советы вы можете дать?
C++ Что делает строка? http://www.cyberforum.ru/cpp-beginners/thread930292.html
Что делает 14 строка? P.S. Программа читает пары с файла и выводит их на экран. # include <iostream> # include <string> # include <vector> # include <algorithm> # include <cmath> # include...
C++ Среда wxDevC++ Вопрос наверное простой, но никак не могу рзобраться. Итак по пунктам: 1) Как включить автозавершение кода? У меня он либо не работает, либо работает, но выдает список методов которых нет в моем... подробнее

Показать сообщение отдельно
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,225

Форма записи с использованием "?" знака - C++

29.07.2013, 13:43. Просмотров 454. Ответов 12
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream> 
 
int main()
{
int a = 0;
int b = 0;
int res = 0;
std::cin >> a >> b;
 
res = (a > 0 && b < 10) ? a: 100;
 
std::cout << res << "\n";
 
system("pause");
return 0;
}
строчка 10, подскажите, правильно ли я понимаю запись и самое главное конструкцию

(a > 0 && b < 10) ? a - если условия в скобках выполняются, то будет присвоено a причем a будет взято из-за скобок, т.е. вот это a (выделенное жирным) - (a > 0 && b < 10) ? a

(a > 0 && b < 10) ? a: 100 если условие в скобках не выполняется то будет присвоено значение 100 т.е. ни a ни b, а именно 100.

все верно?

Добавлено через 2 минуты
И еще вопрос, то что я a, b, res сразу инициализирую нулями (во избежание ошибок, конечно не в данной программе, а вообще), это нормальный подход или я только зря строчки перевожу (можно же было записать int a, b, res;) ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru