Может не всем понятен смысл.
Это упрощенный программный переключатель каналов. Есть ли способы его усовершенствовать?
Может не всем понятен смысл.
Это упрощенный программный переключатель каналов. Есть ли способы его усовершенствовать?
у Вас комбинация цифр 3х3х3 (куб со стороной 3)
Предлагаю трехмерный массив, 1 и 2 и 3-е измерение - стороны
выбор/запись канала произойдет в одной строке:
channel=array(1,2,3); // равно 2
и так далее
у Вас комбинация цифр 3х3 (плоский квадрат со сторонами 3х3)
Предлагаю трехмерный массив, 1 и 2 измерение - стороны, 3-е - результат
выбор канала произойдет в одной строке: channel=array(1,2,3)=2; и так далее
Упрощенно понимаю, что результат=сумма /3? Или как?
вот результат
//результат равен 2:
результ=array(1,2,3);
//результат равен 1:
результ=array(1,2,1);
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Есть ли упрощенная функция получения результата? Рассчитываю так. Переменные имеют значения от 1 до 3..
Не уверен, что получаю правильные результаты. Может у кого есть мысли на этот каприз?
В идеале меня интересует получить результат из четырех или даже из пяти переменных.
Буду благодарен за конкретные деловые предложения.
{
char результ=2;
//---
if(перв==3)
{
if(втор==3)
{
if(трет==3) результ=3;else
if(трет==2) результ=3;else
if(трет==1) результ=2;
}
else
if(втор==2)
{
if(трет==3) результ=3;else
if(трет==2) результ=2;else
if(трет==1) результ=1;
}
else
if(втор==1)
{
if(трет==3) результ=3;else
if(трет==2) результ=2;else
if(трет==1) результ=1;
}
}
else
//+------------------------------------------------------------------+
if(перв==2)
{
if(втор==3)
{
if(трет==3) результ=3;else
if(трет==2) результ=2;else
if(трет==1) результ=2;
}
else
if(втор==2)
{
if(трет==3) результ=3;else
if(трет==2) результ=2;else
if(трет==1) результ=1;
}
else
if(втор==1)
{
if(трет==3) результ=2;else
if(трет==2) результ=2;else
if(трет==1) результ=1;
}
}
else
//+------------------------------------------------------------------+
if(перв==1)
{
if(втор==1)
{
if(трет==1) результ=1;else
if(трет==2) результ=1;else
if(трет==3) результ=2;
}
else
if(втор==2)
{
if(трет==1) результ=1;else
if(трет==2) результ=2;else
if(трет==3) результ=2;
}
else
if(втор==3)
{
if(трет==1) результ=1;else
if(трет==2) результ=2;else
if(трет==3) результ=3;
}
}
return(результ);
}