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

Преобразовать в тернарную условную операцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать псевдокод http://www.cyberforum.ru/cpp-beginners/thread421809.html
Помогите плииз. Не знаю к кому еще обратиться. Есть алгоритм, надо написать псевдокод. Сама задача заключается в нахождении k-го минимума в последовательности An.
C++ Почему С# не похож на С++ Почему С# не похож на С++ ? Вот к примеру С похож на С++ http://www.cyberforum.ru/cpp-beginners/thread421780.html
string маленькие буквы C++
есть такая строка например string a="FFFаааАААеё ёЁ"; надо все большие буквы заменить на маленькие а ё заменить на е как лучше это сделать
Программа нахождении минимально удалённой точки от других точек C++
Есть идеи как это можно сделать? те ты вводиш кооординаты двух или нескольких точек, программа должна найти минимальное расстояние от каждой точки до других и вывести эту минимальную удалённую точку программа должна быть со структурой х и y и функцией считающей расстояние структуру и функцию я создал, осталось самое главное нахождение точки а расстояние я находил по формуле...
C++ нужно отсортировать массив http://www.cyberforum.ru/cpp-beginners/thread421756.html
1. Оценки студентов. Записать из файла в двумерный массив информацию об оценках каждого из N студентов группы по тому или иному предмету (в первой строке – информация об оценках первого студента, во второй – второго и т. д.). Общее число предметов равно K. Сформировать список оценок студентов, которые по всем K предметам учатся на 4 и 5. Упорядочить этот список по убыванию среднего балла. ...
C++ Подсчитать самую длинную последовательность подряд идущих букв а Дана строка.Подсчитать самую длинную последовательность подряд идущих букв а. подробнее

Показать сообщение отдельно
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
03.01.2012, 15:13     Преобразовать в тернарную условную операцию
Цитата Сообщение от Leslie Посмотреть сообщение
И можно ли пользоваться данным методом, если if\else несколько?
Да, можно. Тогда будут вложенные операции. Например:
C++
1
2
3
4
5
6
7
if ( n >= 5 )
    if ( n == 10 )
        n *= 2;
    else
        n *= 3;
else
    n = 0;
заменяется на:
C++
1
n = ( n >= 5 ) ? ( ( n == 10 ) ? ( n * 2 ) : ( n * 3 ) ) : ( 0 );
 
Текущее время: 19:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru