|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.03.2019, 15:21 | #11 | |
Пользователь
Регистрация: 07.10.2018
Сообщений: 28
|
Цитата:
Всё, вы написали правильно, олько немного синтаксис попутали, я исправил всё таки, спасибо!),вот в чём ошибка была, если вам интересно Код:
Последний раз редактировалось Вадим Мошев; 03.03.2019 в 16:05. |
|
05.03.2019, 01:46 | #12 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Я попробую объяснить, почему в C++ мой код не прошёл. Напомню, изначально я писал его на JS. Выглядело это так:
Код:
В строке (*) в консоль выводится значение тернарного оператора. Я так понимаю, в отличие от JS, в C++ (судя по ошибкам), есть несколько перегруженных версий оператора cout <<, у каждого из которых второй и третий операнд должны быть одного типа. Я могу ошибаться, C++ не знаю (хотя в том, как это работает в C++, нет ничего удивительного, ведь в этом ЯП строгая (статическая) типизация). В JS, как показала практика, такое сделать можно. |
05.03.2019, 09:17 | #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
ЛС отключены Аларом. |
05.03.2019, 11:18 | #14 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 751
|
Код:
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
05.03.2019, 11:25 | #15 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
А без ?: слабо? Это ж почти if.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
05.03.2019, 11:54 | #16 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а с одним if но с использованием строковых массивов подойдёт?
https://ideone.com/qnVJZt Код:
|
06.03.2019, 22:01 | #17 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,619
|
Совсем без if можно через switch-case
|
06.03.2019, 22:07 | #18 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Не, это слишком просто и по сути тот же if.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
06.03.2019, 22:44 | #19 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,619
|
Тогда задача нерешаема: возможны 4 варианта, на каждом условном операторе
: - это тоже if. А вот с одним If - пожалуйста. Интересно, а еще нелепей и смешней можно решить этот шедевр ? Код:
Последний раз редактировалось digitalis; 06.03.2019 в 23:03. |
06.03.2019, 22:51 | #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 |