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

IF - C++

Восстановить пароль Регистрация
 
Alston
7 / 7 / 0
Регистрация: 16.09.2009
Сообщений: 410
16.04.2010, 20:36     IF #1
Знайти: max{min(a,b), min(c,d)}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
16.04.2010, 20:42     IF #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <conio.h>
using namespace std;
 
int min(int a, int b){
    return a < b? a : b;
}
int max(int a, int b){
    return a > b? a : b;
}
 
int main()
{   
    int a = 5, b = 7, c = 3, d = 2;
    cout << max(min(a,b), min(c,d));
    
    getch();
    return 0;
}
Alston
7 / 7 / 0
Регистрация: 16.09.2009
Сообщений: 410
16.04.2010, 20:45  [ТС]     IF #3
очень спасибо, но ожна как то попроще сделать?

Добавлено через 11 секунд
можна?
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
16.04.2010, 20:49     IF #4
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
#include <iostream>
#include <conio.h>
using namespace std;
 
int min(int a, int b){
    if(a < b) 
        return a;
    else 
        return b;
}
int max(int a, int b){
    if(a > b) 
        return a;
    else 
        return b;
}
 
int main()
{       
    int a = 5, b = 7, c = 3, d = 2;
    cout << max(min(a,b), min(c,d));
        
    getch();
    return 0;
}
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
16.04.2010, 20:50     IF #5
единственное, что можно тут сделать :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <conio.h>
using namespace std;
 
int min(int a, int b)
{
    if (a<b) return a;
    else return b;
}
int max(int a, int b){
    if (a>b) return a;
    else return b;
}
 
int main()
{       
    int a = 5, b = 7, c = 3, d = 2;
    cout << max(min(a,b), min(c,d));
        
    getch();
    return 0;
}
не видел, мои извинения)
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
16.04.2010, 20:52     IF #6
Vorona,
neske, зачем ставить лишний else?
C++
1
2
3
4
5
6
7
8
9
10
11
12
int min(int a, int b)
{
    if (a<b) return a;
    
    return b;
}
 
int max(int a, int b){
    if (a>b) return a;
 
    return b;
}
Alston
7 / 7 / 0
Регистрация: 16.09.2009
Сообщений: 410
16.04.2010, 20:54  [ТС]     IF #7
блин у меня не работает толком, я просто новичок, можна вапше легше сделать?
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
16.04.2010, 20:55     IF #8
CyBOSSeR, тоже верно

Alston, вапше легше больше нельзя.
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3782 / 1766 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
16.04.2010, 20:55     IF #9
Alston, Вы поиском умеете пользоваться?
Вот тема: Максимальные и минимальные числа
Даже задание один в один.

Не по теме:

Совсем народ обленился... за полдня две темы.
По-моему, тут чистку нужно почаще делать.

Alston
7 / 7 / 0
Регистрация: 16.09.2009
Сообщений: 410
16.04.2010, 20:55  [ТС]     IF #10
скиньте саму прогу рабочую!
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
16.04.2010, 20:59     IF #11

Не по теме:

Alston, может еще ее и сдать за тебя?


Конкретнее, в чем проблема?
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
16.04.2010, 21:00     IF #12
дак библиотеки наверно отствуют, directhands.dll и brain.dll ))
Alston
7 / 7 / 0
Регистрация: 16.09.2009
Сообщений: 410
16.04.2010, 21:04  [ТС]     IF #13
скиньте мне прогу готовую!
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3782 / 1766 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
16.04.2010, 21:06     IF #14

Не по теме:

neske, библиотеками тут не отделаешься... Драйвера коврика для мышки по-моему сбоят... Или монитор не разогнан...



Добавлено через 1 минуту
Alston, написаны уже программы! Соизвольте найти!
jammer77
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 20
17.04.2010, 00:15     IF #15
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Vorona,
neske, зачем ставить лишний else?
C++
1
2
3
4
5
6
7
8
9
10
int min(int a, int b)
{
    if (a<b) return a;
     return b;
}
 
int max(int a, int b){
    if (a>b) return a;
    return b;
}
короче так:

C++
1
2
3
4
5
6
7
8
9
int min(int a, int b)
{ 
    return (a<b)?a:b; 
}
 
int max(int a, int b)
{
    return !min(a,b);
}
Vorona
Peace 2 all shining faces
 Аватар для Vorona
660 / 522 / 44
Регистрация: 05.03.2010
Сообщений: 1,256
17.04.2010, 01:35     IF #16
jammer77, не вижу смысла повторять написанное)
да и ф-ция max теперь зависит от ф-ции min, т.е. если поменяем min, то и max поменяется, не стоит так делать
Yandex
Объявления
17.04.2010, 01:35     IF
Ответ Создать тему
Опции темы

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