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

Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль - C++

Восстановить пароль Регистрация
 
Bahyt
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 13
04.10.2016, 09:50     Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль #1
Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной максимальное из этих значений, а если равны, то присвоить переменным нулевые значения.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2016, 09:50     Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль
Посмотрите здесь:

присвоить целой переменной L число, составленное из литерных переменных C++
Если значения A и B не равны, то присвоить каждой переменной большее из этих значений... C++
C++ Переменной m присвоить значение 1, если x<y и -1, если x>=y
Даны действительные числа x, y. Если x и y отрицательные, то х присвоить значение удвоенного модуля х. Если положительно одно из них, то увеличить у в C++
C++ Присвоить заданным переменным максимальное из их значений в случае, если они неравны, либо ноль, если равны
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SpBerkut
Объявлятель переменных
 Аватар для SpBerkut
905 / 231 / 113
Регистрация: 24.09.2011
Сообщений: 874
Завершенные тесты: 2
04.10.2016, 10: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
23
24
25
26
#include <iostream>
 
void foo(int &A, int &B) {
    if (A==B) {
        A = B = 0;
    }
    else {
        if (A > B) {
            B = A;
        }
        else {
            A = B;
        }
    }
}
 
using std::cout;
using std::cin;
 
int main()
{
    int A, B;
    cin >> A >> B;
    foo(A,B);
    cout << A << ' ' << B;
}
castaway
Эксперт С++
4842 / 2981 / 367
Регистрация: 10.11.2010
Сообщений: 11,013
Записей в блоге: 10
Завершенные тесты: 1
04.10.2016, 10:28     Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main() {
    int A, B;
    std::cout << "Введите A: "; std::cin >> A;
    std::cout << "Введите B: "; std::cin >> B;
    A != B ? A = B = A > B ? A : B : A = B = 0;
    std::cout << "A = " << A << std::endl;
    std::cout << "B = " << B << std::endl;
}
Bahyt
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 13
04.10.2016, 10:33  [ТС]     Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль #4
Добавлено через 2 минуты
спасибо братан от души . помог. прям выручил. крепкого здоровья тебе . и много много баб
SpBerkut
Объявлятель переменных
 Аватар для SpBerkut
905 / 231 / 113
Регистрация: 24.09.2011
Сообщений: 874
Завершенные тесты: 2
04.10.2016, 10:46     Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль #5
castaway, потрясающе!
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11822 / 6801 / 769
Регистрация: 27.09.2012
Сообщений: 16,868
Записей в блоге: 2
Завершенные тесты: 1
04.10.2016, 10:51     Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль #6
castaway, еще такую лажу накатал:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main() {
    int A, B;
    std::cout << "Введите A: "; std::cin >> A;
    std::cout << "Введите B: "; std::cin >> B;
    A = B = (A != B) *  (A > B ? A : B) ;
    std::cout << "A = " << A << std::endl;
    std::cout << "B = " << B << std::endl;
}
castaway
04.10.2016, 10:54     Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль
  #7

Не по теме:

Croessmah, интересный вариант.
Я бы сказал что он даже чем-то интересней чем мой...

Yandex
Объявления
04.10.2016, 10:54     Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль
Ответ Создать тему
Опции темы

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