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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alston
7 / 7 / 0
Регистрация: 16.09.2009
Сообщений: 410
#1

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

14.04.2010, 19:58. Просмотров 612. Ответов 9
Метки нет (Все метки)

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

Нужно найти максимальные и минимальные числа в массиве, причём кол-во массивов задаётся пользователем - C++
#include <iostream.h> int main () { int a, n; cin>>n; for (int i=0; i<n;i++) cin >> a; for...

Минимальные и максимальные значения - C++
Требуется помощь, я никак не могу создать данную программу, вечно выходят ошибки или она не корректно работает. Нужно реализовать...

Минимальные и максимальные значения в массиве - C++
Люди, я начинающий пользователь С++. Помогите с задачей: Задан вектор x. Найти наименьший из положительных элементов вектора и наибольший...

Переставить элементы массива, чередуя максимальные и минимальные - C++
Помогите с задачей, пожалуйста: Дан одномерный динамический массив. Необходимо так переставить элементы, чтобы на первом месте стоял...

Найти максимальные и минимальные элементы матрицы и их кординаты - C++
С помощью датчика случайнных чисел сформулировать матрицу H.Вывести ее на экран. Найти максимальные и минимальные элементы матрицы и их...

Минимальные и максимальные значения для типов: char .... - C++
Каковы на вашей машине минимальные и максимальные значения для следующих типов:char int double ?. #include <iostream> #include...

Определить минимальные и максимальные значения элементов матриц и их местоположения - C++
Даны 2 целочисленные матрицы 4х6 и 5х8. Определить мин и мах значения элементов матрицы и их местоположения. для обработки испл. функции. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
лендер
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
Эксперт С++
3792 / 1774 / 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++
2300 / 1670 / 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
3 / 2 / 1
Регистрация: 31.03.2010
Сообщений: 16
15.04.2010, 00:36     Максимальные и минимальные числа #6
И все сообщения от самого примитивного до самого навороченого, последний вариант самое оно - универсальный и быстрый, только врядле человек который не может самостоятельно решить такую задачу одолеет последний пример (:
MikeSoft
Эксперт С++
3792 / 1774 / 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
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++
Здраствуйте,помогите решить задачу Дана квадратная матрица поменять местами максимальные и минимальные элементы массива решить в Borland...

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

Даны массивы A(5,5), B(5,5), C(5,5). Поменять местами максимальные и минимальные элементы. - C++
на языке С++ Даны массивы A(5,5), B(5,5), C(5,5). Поменять местами максимальные и минимальные элементы. Заранее спс

Выведите на экран максимальные и минимальные элементы каждой строки матрицы - C++
Здравствуйте ,помогите пожалуйста со следующим заданием :&quot;В двумерном массиве подсчитайте и выведите на экран максимальные и минимальные...

Найти максимальные и минимальные значения переменных, указать размер в байтах - C++
помогите плиз. очень надо написать эту программу Написать прогу которая подсчитывает макс. и мин. значения переменных (int, shorting,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru