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

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

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

IF - C++

16.04.2010, 20:36. Просмотров 586. Ответов 15
Метки нет (Все метки)

Знайти: max{min(a,b), min(c,d)}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,277
16.04.2010, 20:42 #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  [ТС] #3
очень спасибо, но ожна как то попроще сделать?

Добавлено через 11 секунд
можна?
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,277
16.04.2010, 20:49 #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
1482 / 849 / 76
Регистрация: 26.03.2010
Сообщений: 2,917
16.04.2010, 20:50 #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++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
16.04.2010, 20:52 #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  [ТС] #7
блин у меня не работает толком, я просто новичок, можна вапше легше сделать?
neske
1482 / 849 / 76
Регистрация: 26.03.2010
Сообщений: 2,917
16.04.2010, 20:55 #8
CyBOSSeR, тоже верно

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

Не по теме:

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

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

Не по теме:

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


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

Не по теме:

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



Добавлено через 1 минуту
Alston, написаны уже программы! Соизвольте найти!
jammer77
1 / 1 / 0
Регистрация: 17.04.2010
Сообщений: 20
17.04.2010, 00:15 #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);
}
Yandex
Объявления
17.04.2010, 00:15
Ответ Создать тему
Опции темы

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