програмист4
1

если a>=b>=c>=d надо все уровнять к нулю; а сели a<b<c<d. то на каждую цифру привавить 1, а в остальных сллучаях уменшить на 1.

27.09.2012, 17:05. Показов 1241. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
a, b, c, d целые числа, если a>=b>=c>=d надо все уровнять к нулю; а сели a<b<c<d. то на каждую цифру привавить 1, а в остальных сллучаях уменшить на 1.
Лучшие ответы (1)
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
27.09.2012, 17:13 2
Лучший ответ Сообщение было отмечено как решение

Решение

смени ник
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <isotream>
 
int main() {
    int a, b, c, d;
    std::cin >> a >> b >> c >> d;
    
    if ( a >=  b && b >= c && c  >= d ) {
        a = 0; 
        b = 0;
        c = 0;
        d = 0;
    } else 
        if ( a < b && b< c && c < d ) {
            a++; b++; c++; d++;
        } else {
            a--; b--; c--; d--;
        }
    std::cout << "Result: " << a << " " << b << " " << c << " " << d;
    std::cin.get;
    return 0;
    }
}
0
284 / 157 / 30
Регистрация: 22.09.2012
Сообщений: 283
27.09.2012, 17:13 3
C++
1
2
3
4
5
6
7
if ((a>=b) && (b>=c) && (c>=d))
    a=b=c=d=0;
else if ((a<b) && (b<c) && (c<d)) {
    ++a; ++b; ++c; ++d;
} else {
    --a; --b; --c; --d;
}
0
27.09.2012, 17:13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru