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

Найти максимум и минимум двух натуральных чисел не используя ветвления алгоритма - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти площадь круга, ограниченного окружностью заданной длины http://www.cyberforum.ru/cpp-beginners/thread446321.html
Решите пожалуйста на С++ Дана длина окружности. Найти площадь круга, ограниченного этой окружностью. В качестве значения Pi использовать 3.14.
C++ Найти значения функций на заданном интервале найти значения функций F(x) и G(x) на интервале с шагом h при F=ctgx+Inx, G={e}^{tg(x-2)} , a=1, b=4,4 , h=0,3. нужно найти массив не важно 1 мерный или же двумерный .... вот мой вариант но там много ошибок показывает: #include<iostream.h> #include<math.h> #include<conio.h> void main() { float x,F,G,a,b,h; int i,j; http://www.cyberforum.ru/cpp-beginners/thread446306.html
setfillstyle C++
здраствуйте! у меня стоит задача постоение круговой диаграммы..я вроде все уже сделал, но никак не могу понять, как заполнить разными цветами с помощью setfillstyle...уже и массив цветов создавал, но не получается( может, кто поможет? спасибо
C++ Самописная Extract strings
Вызывает завершение работы программы следующий проблематичный для мну код. char *Cheb21::ExtractString(int pos1,int pos2,char buff) { char *returned; for(int i=pos1;buff!=0;i++) {if(i!=pos2){returned+=buff;}else{return returned;} } }
C++ Инициализировать переменную ее максимально допустимым значением http://www.cyberforum.ru/cpp-beginners/thread446296.html
Максимальное значение для unsigned int = 65535, а нельзя инициализировать переменную заданного типа максимальным значением? Например, unsigned int x = max_amount, после этого x = 65535.
C++ Проверка на правильность ввода значения. Вот пишу так называемую "проверку на дурака". Столкнулся с проблемой, код: { double ch; int y=0; do{ y=1; int q=0; int q1=0; int q2=0; int i; подробнее

Показать сообщение отдельно
MiraJe
Сообщений: n/a

Найти максимум и минимум двух натуральных чисел не используя ветвления алгоритма - C++

14.02.2012, 22:00. Просмотров 3386. Ответов 2
Метки (Все метки)

Всем доброго времени суток. Решал разные математические задачки.Столкнулся с интересной.
Найти максимум и минимум двух натуральных чисел не используя ветвления алгоритма.
Написал такой код, но он работает при небольшой разнице введенных чисел. Для больших чисел алгоритм не работает. Помогите найти решение.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
    using namespace std;
#include <clocale>
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL,"russian");
    cout << "Введите 2 числа "<<endl;
    int One,Two;
    cin >> One >> Two;
 
    int Max, Min;
    Max = (abs(One/Two)*One + abs(Two/One)*Two);
    Min = (abs(One/Two)*Two + abs(Two/One)*One);
 
    cout << " Минимум: " << Min << " || Максимум: " << Max<<endl;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru