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

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

Войти
Регистрация
Восстановить пароль
 
Bahyt
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 13
#1

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

04.10.2016, 09:50. Просмотров 136. Ответов 6
Метки нет (Все метки)

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

присвоить целой переменной L число, составленное из литерных переменных C++
Присвоить значения переменной Х C++
Если значения A и B не равны, то присвоить каждой переменной большее из этих значений... C++
C++ Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа
C++ Переменной m присвоить значение 1, если x<y и -1, если x>=y
Даны действительные числа x, y. Если x и y отрицательные, то х присвоить значение удвоенного модуля х. Если положительно одно из них, то увеличить у в C++
C++ Присвоить заданным переменным максимальное из их значений в случае, если они неравны, либо ноль, если равны
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SpBerkut
Объявлятель переменных
908 / 234 / 113
Регистрация: 24.09.2011
Сообщений: 875
Завершенные тесты: 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
Эксперт С++
4880 / 3016 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 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
Объявлятель переменных
908 / 234 / 113
Регистрация: 24.09.2011
Сообщений: 875
Завершенные тесты: 2
04.10.2016, 10:46     Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль #5
castaway, потрясающе!
Croessmah
Модератор
Эксперт CЭксперт С++
12891 / 7277 / 811
Регистрация: 27.09.2012
Сообщений: 17,976
Записей в блоге: 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     Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль
Ответ Создать тему
Опции темы

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