Автор - Sunat112

Как в C++ найти наибольшее число среди a и b не используя оператор if, max и т.д.(Решить используя cin и cout)

Ответ

Проверено экспертом

Автор - Senpai908

#include <iostream>

using namespace std;

int main()

{

   int a, b;

   

   cout<<"Enter a, b :"; cin >> a >> b;

   int max;

   // отбор максимального числа

   ((a >= b) && (max=a)) || ((b >= a) && (max=b));


   cout << "max = " << max;

   return 0;

}

Ответ

Проверено экспертом

Автор - igorShap

Привожу 3 способа.

std::cout << ((a > b) ? a : b);

//тернарный оператор

std::cout << a * (a > b) + b * (!(a > b));

//использование автоматического приведения в данной записи значений bool к int

std::cout << (a + b + abs(a - b)) / 2;//математический способ вычисления. Необходимо подключить библиотеку math.h. Возможно переполнение

Ответы и объяснения

Сервис носит ознакомительный характер, вся информация, а в частности вопросы и ответы, которые задают и отвечают пользователи.
© 2026 Все права защищены Политика конфиденциальности Контакты
search points attachment profile arrow left arrow right star heart verified symbols equation arrow-down question mark check menu accountancyadministrationagriculturalalgebraallarabicartart_musicbelarusbelarus_altbiologybusinesscatalachemistrychineseeconomicsegzamenglishentrepreneurshipenvironmentethicseuskarafirst_aidfrenchgalegogeographygeologygeometrygermangrammarhealthhistoryindia_langindonesian_langinformaticsitalianjapanesekazachkazach_altkoreanlanguagelatinlawlife_scienceliteraturelogicmathematicsmusicnigerian_langother_languagesotherspedagogicsphilosophyphysical_educationphysicspoliticspsychologyreligionrpa_langrussianrussian_altsciencesecurityskillssocial_sciencesociologyspanishstatisticstechnologytourismtrafficukrainianukrainian_altukrainian_literaturewos_civilisation accountancyadministrationagriculturalalgebraall_1arabicartart_music_2belarusbelarus_altbiologybusiness_2catalachemistry_1chineseeconomicsexam_3englishentrepreneurshipenvironment_2ethicseuskarasecurity_1frenchgalegogeography_4geology_4geometrygermangrammarhealthhistoryindia-langindonesian-langinformaticsitalianjapanesekazachAsset 230koreanlanguagelatinlawlife-scienceliteraturelogic_2mathematicsmusicnigerian-langotherlanguagesother_1pedagogicsphilosophyphysical_educationphysicspoliticspsychologyreligion_1rpa-langrussianrussian_altsciencesecurity_3_mskills_1allsocial_science_5_msociologyspanishstatisticstechnologytourismtrafficukrainianukrainian_altukrainian_literaturewos_civilisation