![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Пользователь
Регистрация: 07.10.2018
Сообщений: 28
|
![]() Цитата:
Всё, вы написали правильно, олько немного синтаксис попутали, я исправил всё таки, спасибо!),вот в чём ошибка была, если вам интересно Код:
Последний раз редактировалось Вадим Мошев; 03.03.2019 в 16:05. |
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Я попробую объяснить, почему в C++ мой код не прошёл. Напомню, изначально я писал его на JS. Выглядело это так:
Код:
В строке (*) в консоль выводится значение тернарного оператора. Я так понимаю, в отличие от JS, в C++ (судя по ошибкам), есть несколько перегруженных версий оператора cout <<, у каждого из которых второй и третий операнд должны быть одного типа. Я могу ошибаться, C++ не знаю (хотя в том, как это работает в C++, нет ничего удивительного, ведь в этом ЯП строгая (статическая) типизация). В JS, как показала практика, такое сделать можно. |
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
А чего только один "?:"? Если не считать это if, то хоть все три им можно заменить.
Ну а если считать, то например https://stackoverflow.com/questions/...-only-2-checks
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 746
|
![]() Код:
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
А без ?: слабо? Это ж почти if.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
а с одним if но с использованием строковых массивов подойдёт?
https://ideone.com/qnVJZt Код:
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,722
|
![]()
Совсем без if можно через switch-case
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Не, это слишком просто и по сути тот же if.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,722
|
![]()
Тогда задача нерешаема: возможны 4 варианта, на каждом условном операторе
: - это тоже if. А вот с одним If - пожалуйста. Интересно, а еще нелепей и смешней можно решить этот шедевр ? Код:
Последний раз редактировалось digitalis; 06.03.2019 в 23:03. |
![]() |
![]() |
![]() |
#20 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
"Дана последовательность натуральных чисел a1,a2,a3,an.Создать массив из четной последовательности если четных нет вывести | Макас | C# (си шарп) | 2 | 28.12.2017 11:25 |
Даны три вещественных числа Если они принадлежат данному отрезку , то вывести их на печать в порядке возрастания. Если ни одно число не принадлежит отрезку, вывести сообщение об эт | Lushov | Помощь студентам | 0 | 02.12.2016 18:28 |
Даны натуральные K и L. Определить, делится ли K нацело на L. Если делится, то заменить эти числа их квадратами, в противном случ | Proskurina | Помощь студентам | 1 | 27.03.2013 21:39 |
С++ айти первых 10 натуральных чисел, нацело делятся на 19 и находятся в интервале, левая граница которог | loloverg | Помощь студентам | 2 | 25.05.2010 19:42 |