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

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

Войти
Регистрация
Восстановить пароль
 
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
#1

Нахождение минимального числа - C++

08.07.2013, 21:03. Просмотров 305. Ответов 3
Метки нет (Все метки)

Есть такое выражение
C++
1
int min=((a<b&&a<c)?a:(b<c)?b:c);
оно находит минимальное из 3-х чисел. Меня интересует как оно работает? Что за ? знак и двоеточие.
кому несложно, словесно опишите работу этого алгоритма))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2013, 21:03     Нахождение минимального числа
Посмотрите здесь:

C++ Нахождение минимального
Нахождение минимального элемента массива C++
C++ Нахождение минимального элемента массива
C++ Нахождение минимального значения и его №
Нахождение минимального элемента в строке матрицы C++
Нахождение минимального числа C++
Нахождение максимального и минимального числа C++
C++ Нахождение минимального элемента в стеке
C++ Матрицы,нахождение максимального и минимального элемента
Нахождение минимального количества букв подряд C++
C++ Нахождение минимального значения элементов массива
Нахождение минимального значения в файле C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12727 / 7187 / 802
Регистрация: 27.09.2012
Сообщений: 17,729
Записей в блоге: 2
Завершенные тесты: 1
08.07.2013, 21:07     Нахождение минимального числа #2
Цитата Сообщение от beats Посмотреть сообщение
Что за ? знак и двоеточие.
Википедия: Тернарная условная операция
Dj_Death87
8 / 8 / 2
Регистрация: 14.01.2013
Сообщений: 36
08.07.2013, 21:13     Нахождение минимального числа #3
Это сокращенная форма оператора if... тоесть:
(условие)? знаение (если true):значение (если false)

это можно было записать так:
if(a<b&&a<c)
min=a;
else
if(b<c)
min=b;
else
min=c;
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
08.07.2013, 21:29  [ТС]     Нахождение минимального числа #4
ок понял. спс всем!
Yandex
Объявления
08.07.2013, 21:29     Нахождение минимального числа
Ответ Создать тему
Опции темы

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