![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#11 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]() |
![]() |
![]() |
![]() |
#12 | |
Пользователь
Регистрация: 17.07.2019
Сообщений: 24
|
![]() Цитата:
Код:
Теперь мне нужно создать цикл? Код:
int var[10] = {a,b,c,d,e,f,g,k,l,m}. но потом как программа должна понять/реагировать, что если a==1 - вкл. a==0 -выкл? a,b,c,d -красные; e,f,g - желтые; k,l,m - зеленые. |
|
![]() |
![]() |
![]() |
#13 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Почему не кратно 3?
Можете и цикл сделать Цитата:
|
|
![]() |
![]() |
![]() |
#14 | ||
Пользователь
Регистрация: 17.07.2019
Сообщений: 24
|
![]() Цитата:
цикл, который Вы мне написали для трех букв я сделал. А если их будет 10 букв? все 10 букв писать? а цветов всего 3 у меня. Мне же не подходит этот цикл, если у меня больше трех букв. Цитата:
|
||
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
вот из этих 10, которые для красного, в цикле и определить - а есть ли хотя бы один включеный. Если есть - то красный, иначе то же самое для желтых и т.д. Если алгоритм еще правильно понял ) А то может еще если красных только 2, а желтых 5, то желтый более приоритетный. Ну это уже другая песня )
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Если сигналы не зависимы, то должно быть 30 входных параметров.
Или писать цикл и пусть для 10 букв перебирает железка. Это не для кого тайной не было с самого начала. Вопрос в том почему кол-во входных сигналов не кратно 3. Почему для 4го выходного нет желтого и зеленого? Отлично подходит. Если полжили кжзкжзкжз..., то цикл с шагом 3 и сравнения с m[i], m[i+1], m[i+2] |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]() |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 17.07.2019
Сообщений: 24
|
![]()
4 первых сигнала, я определил как красные, потом 3- желтые, 3 зеленые.
И мне надо сохранить при этом приоритет (красный -высокий, потом желтый, потом зеленый). Код:
если красный включен и при этом я включаю зеленый, то должен гореть красный. |
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Начнем с протого:
Сколько выходных сигналов/цветов у вас? Заисит ли кол-во выходных от кол-ва входных сигналов? |
![]() |
![]() |
![]() |
#20 | |
Пользователь
Регистрация: 17.07.2019
Сообщений: 24
|
![]() Цитата:
У нас есть 10 сигналов. У этих 10 сигналов есть состояния - к ж з. 1-4 - красные. 5-7 - желтые. 8-10 -зеленые. Когда на симуляторе включаю первый сигнал, должен загореться красный цвет. Если включаю 5 сигнал - желтый, но при этом первый сигнал должен быть в нуле. Но если и первый и пятый сигнал в единице - то горит красный, так как он в приоритете |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сигналы из вне | JohnSh | C# (си шарп) | 2 | 10.11.2016 21:38 |
QT - сигналы | Базиля | Помощь студентам | 13 | 06.10.2013 19:39 |
Сигналы | Yelisey | Общие вопросы C/C++ | 1 | 08.05.2011 17:54 |
сигналы в Qt! | marselik | Qt и кроссплатформенное программирование С/С++ | 1 | 24.11.2010 23:29 |