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

Выбор наибольшего из трех чисел. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Даны координаты двух полей http://www.cyberforum.ru/cpp-beginners/thread39969.html
Даны координаты двух полей шахматной доски. Определить, может ли конь за один ход перейти с одного из этих полей на другое.
C++ Матрица Представленная матрица 3 х 3. Заменить в матрице числа буквами. http://www.cyberforum.ru/cpp-beginners/thread39967.html
C++ Целые числа
Даны целые числа С1, ... с9. Есть ли в этой последовательности три подряд стоящих нулевых элементов. Если есть, то напечатать их номера, если нет, то вычислить сумму элементов в последовательности.
С++ Блок - схема C++
Обычный: for(int i = 0; i < i+1; i++) { /* Безконечный цикл P.S: Безконечно делать это*/ } Двойной (for в for'e): for(int i = 0; i < 5; i++) {
C++ Переведите на С http://www.cyberforum.ru/cpp-beginners/thread39937.html
Функция по 3 числам проверяет могут ли эти числа быть сторонами треугольника. С помощью функции массив ( где каждая строка стороны треугольника ) найти все треугольники которые могут существовать(в 1 строке, во 2 строке и в 3 строке). Вывести результаты на экран ! uses crt; const n=10;{kolichestvo treugolnicov} var a:arrayof integer; i,j:integer; function Trg(x,y,z:integer):boolean;...
C++ Помощь в составлении програм Можно ли из предоставленных отрезков а, в, с построить треугольник. Если можно, то указать какой - равносторонний, ривнобедрений, прямоугольный. подробнее

Показать сообщение отдельно
Даемоник
42 / 42 / 3
Регистрация: 22.05.2009
Сообщений: 97

Выбор наибольшего из трех чисел. - C++

13.06.2009, 20:55. Просмотров 986. Ответов 1
Метки (Все метки)

Мне на экзамене задали задачу, из-за которой мой балл упал с 5 до 4, т.к. я не смог ее решить. Задача звучала следующим образом:
Написать оператор, вычисляющий наибольшее из трех чисел при промощи условной операции ?:
Сегодня я ее решил, и было бы интересно узнать мнение по поводу моего решения, т.е. насколько оно правильное и что можно было бы сделать с точки зрения оптимизации и скорости выполнения (так сказать на будущее).
Вот само решение:
C++
1
cout<<((a > b && a > c) ? 'A' : ((b > a && b > c) ? 'B' : (c > a && c > b) ? 'C' : 'P'));
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru