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

Найти наибольшее из трёх заданных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание структуры из файла(бинарно) http://www.cyberforum.ru/cpp-beginners/thread654654.html
Написал прогу которая работает со списком: (По завершению программа - записывает полученный список в файл(бинарно)) Потом, когда программа открывается снова - первым делом она считывает список из файла... Вроде - всё норм работает но проблема следующая: Почему-то я не могу добавить э-т в список после того, как программа считает из файла 1э-т списка(программа всё правильно отображает что в...
C++ Max(x,y,z) min(x,y,z) на c++ max(x,y,z) min(x,y,z) на c++ Добавлено через 47 секунд пожалуйста помогите! http://www.cyberforum.ru/cpp-beginners/thread654649.html
C++ Вывести все нечетные числа в заданном интервале
Кому не трудно помочь с вторым и третьим вопросом. Буду очень благодарен.Спасибо.
С.Прата глава 5(циклы) зад.4 C++
Помогите с задачей: Вы продаёте книгу. Напишите программу, которая позволит ввести помесячные объемы продаж в течении года(в кол-ве книг, а не в деньгах). программа должна использовать цикл, в котором выводиться приглашение с названием месяца, применяя массив указателей на char( или массив объектов string) инициализированный строками - названиями месяцев, и сохраняя введенные занчения в...
C++ double быстрее всех? http://www.cyberforum.ru/cpp-beginners/thread654632.html
В книге Прата написано что int быстрей... я не поверил на слово и решил проверить. Написал простую программу: #include <iostream> #include <time.h> template<class T> void frequency_of_primes (int n, T number) { T Ttemp; for(int i = 0; i<n; i++)
C++ Прокомментировать код #include <iostream.h> #include <conio.h> #include <stdio.h> #include <iomanip.h> #include <stdlib.h> int main() { int iill; int n,mins,mm=1; подробнее

Показать сообщение отдельно
nameless
Эксперт C++
333 / 297 / 14
Регистрация: 16.06.2009
Сообщений: 486
19.09.2012, 22:07     Найти наибольшее из трёх заданных чисел
Вот так, например..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int DozNumbers(int first, int second) {
   int diff = first - second;
   int temp = (first ^ second) & (diff ^ first);
   return diff & (((diff & temp) | (~diff & ~temp)) >> 31);
}
 
int MaxNumbers(int first, int second) {
   return second + DozNumbers(first, second);
}
 
int MaxNumbers(int first, int second, int third) {
   return MaxNumbers(first, MaxNumbers(second, third));
}
 
int main() {
   std::cout << MaxNumbers(-2, 1, -4) << std::endl;
}
http://liveworkspace.org/code/2284e4...6e6a1745b0b718
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru