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

Максимальные и минимальные числа - C++

Восстановить пароль Регистрация
 
Alston
7 / 7 / 0
Регистрация: 16.09.2009
Сообщений: 410
14.04.2010, 19:58     Максимальные и минимальные числа #1
Знайты max{min(a,b)min(c,d)}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2010, 19:58     Максимальные и минимальные числа
Посмотрите здесь:

C++ Минимальные и максимальные значения в массиве
C++ Для прямоугольной матрицы найти минимальные и максимальные элементы
C++ Найти максимальные и минимальные элементы матрицы и их кординаты
C++ Минимальные и максимальные значения для типов: char ....
C++ Определить минимальные и максимальные значения элементов матриц и их местоположения
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
лендер
46 / 46 / 2
Регистрация: 12.01.2010
Сообщений: 183
14.04.2010, 20:41     Максимальные и минимальные числа #2
Цитата Сообщение от Alston Посмотреть сообщение
Знайты max{min(a,b)min(c,d)}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int min1,min2,max;
  
    if(a < b )
       min1 = a;
   else
       min1 = b;
 
 
    if(c < d )
       min2 = c;
   else
       min2 = d;
 
 
    if(min1 < min2 )
       max = min2;
   else
       max = min1;
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3782 / 1766 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
14.04.2010, 20:48     Максимальные и минимальные числа #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//---------------------------------------------------------------------------
#include <iostream.h>
//---------------------------------------------------------------------------
int max(int first,int last)
{
    if (first >= last) {
        return first;
    } else {
        return last;
    }
}
//---------------------------------------------------------------------------
int min(int first,int last)
{
    if (first <= last) {
        return first;
    } else {
        return last;
    }
}
//---------------------------------------------------------------------------
int main()
{
    int a = 5,b = 7,c = 3,d = 8;
    cout << max(min(a,b),min(c,d));
    cin.get();
 
    return 0;
}
//---------------------------------------------------------------------------
Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
14.04.2010, 21:37     Максимальные и минимальные числа #4

C++
1
int max = (a < b ? a : b) > (c < d ? c : d) ? (a < b ? a : b) : (c < d ? c : d);
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.04.2010, 21:41     Максимальные и минимальные числа #5
Alston,
C++
1
2
3
4
5
6
7
8
9
template<class T>
inline T min(const T& arg1, const T& arg2) {
  return arg1 < arg2? arg1 : arg2;
}
 
template<class T>
inline T max(const T& arg1, const T& arg2) {
  return arg1 > arg2? arg1 : arg2;
}
dimonser
 Аватар для dimonser
3 / 2 / 1
Регистрация: 31.03.2010
Сообщений: 16
15.04.2010, 00:36     Максимальные и минимальные числа #6
И все сообщения от самого примитивного до самого навороченого, последний вариант самое оно - универсальный и быстрый, только врядле человек который не может самостоятельно решить такую задачу одолеет последний пример (:
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3782 / 1766 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
15.04.2010, 00:48     Максимальные и минимальные числа #7
да уж, ответы действительно самые разнообразные...
зато теперь следующих "вопрошающих" можно будет посылать в поиск
Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
15.04.2010, 09:04     Максимальные и минимальные числа #8
Цитата Сообщение от dimonser Посмотреть сообщение
последний вариант самое оно - универсальный и быстрый, только врядле человек который не может самостоятельно решить такую задачу одолеет последний пример (:
А чем он быстрее варианта от лендер?
И ничего одолевать не надо, особенно изобретённый вилосипед )

Для разнообразия:
C++
1
2
    int a = 4, b = 5, c = 2, d = 3;
    cout << std::max (std::min(a,b), std::min(c,d));
или
C++
1
2
3
    using namespace std;
    int a = 4, b = 5, c = 2, d = 3;
    cout << max (min(a,b), min(c,d));
dimonser
 Аватар для dimonser
3 / 2 / 1
Регистрация: 31.03.2010
Сообщений: 16
17.04.2010, 02:56     Максимальные и минимальные числа #9
Roma_F - функция передает значение по ссылке а не по значению, поэтому в дальнейшем все инструкции будут проводится над адресами, а не значениями, что ведет к закономерному уменьшению времени работы программы, ну конечно в данном случае это не суть важно, но приучаться к этому надо сразу!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2010, 13:11     Максимальные и минимальные числа
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Roma_F
331 / 246 / 5
Регистрация: 13.12.2009
Сообщений: 589
17.04.2010, 13:11     Максимальные и минимальные числа #10
Цитата Сообщение от dimonser Посмотреть сообщение
Roma_F - функция передает значение по ссылке а не по значению, поэтому в дальнейшем все инструкции будут проводится над адресами, а не значениями, что ведет к закономерному уменьшению времени работы программы, ну конечно в данном случае это не суть важно, но приучаться к этому надо сразу!
где вы видите функции у лендер ?
Yandex
Объявления
17.04.2010, 13:11     Максимальные и минимальные числа
Ответ Создать тему
Опции темы

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