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

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

Восстановить пароль Регистрация
 
програмист4
Сообщений: n/a
27.09.2012, 17:05     если a>=b>=c>=d надо все уровнять к нулю; а сели a<b<c<d. то на каждую цифру привавить 1, а в остальных сллучаях уменшить на 1. #1
a, b, c, d целые числа, если a>=b>=c>=d надо все уровнять к нулю; а сели a<b<c<d. то на каждую цифру привавить 1, а в остальных сллучаях уменшить на 1.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2012, 17:05     если a>=b>=c>=d надо все уровнять к нулю; а сели a<b<c<d. то на каждую цифру привавить 1, а в остальных сллучаях уменшить на 1.
Посмотрите здесь:

C++ Вывести все числа от 1 до N, делящиеся на каждую свою цифру
Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных C++
Преобразовать массив таким образом, чтобы элементы, равные нулю располагались после остальных. C++
Записать все двоичные числа по порядку каждую цифру в отдельный элемент массива C++
C++ Превратить массив таким образом, чтобы все элементы, равные нулю и единице, располагались после всех остальных
Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–» C++
C++ Если в строках или столбцах есть хотя бы один элемент равный нулю, заменить нулями все их элементы
Вывести все числа от 1 до N, делящиеся на каждую цифру из диапазона от l до r C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
27.09.2012, 17:13     если a>=b>=c>=d надо все уровнять к нулю; а сели a<b<c<d. то на каждую цифру привавить 1, а в остальных сллучаях уменшить на 1. #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;
    }
}
doctor_lecter
 Аватар для doctor_lecter
279 / 152 / 8
Регистрация: 22.09.2012
Сообщений: 283
27.09.2012, 17:13     если a>=b>=c>=d надо все уровнять к нулю; а сели a<b<c<d. то на каждую цифру привавить 1, а в остальных сллучаях уменшить на 1. #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;
}
Yandex
Объявления
27.09.2012, 17:13     если a>=b>=c>=d надо все уровнять к нулю; а сели a<b<c<d. то на каждую цифру привавить 1, а в остальных сллучаях уменшить на 1.
Ответ Создать тему
Опции темы

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