//shivi..coding is adictive!!
#include<shiviheaders.h>
#define R 3
#define C 6
using namespace std;
void PrintSpiral(int er,int ec,int arr[R][C])
{
int sr=0,sc=0,i=0;
while(sr<=er && sc<=ec)
{
for(int i=sc;i<=ec;++i)
cout<<arr[sr][i]<<" ";
++sr;
for(int i=sr;i<=er;++i)
cout<<arr[i][ec]<<" ";
ec--;
if(sr<=er)
{
for(int i=ec;i>=sc;--i)
cout<<arr[er][i]<<" ";
er--;
}
if(sc<=ec)
{
for(int i=er;i>=sr;--i)
cout<<arr[i][sc]<<" ";
++sc;
}
}
}
int main()
{
int a[R][C] = { {1, 2, 3, 4, 5, 6},
{7, 8, 9, 10, 11, 12},
{13, 14, 15, 16, 17, 18}
};
PrintSpiral(R-1, C-1, a);
}
Вы не можете создать новую партию, исходящую из блока FluidSelectInput ... Логика отличается тем, что на вход 1 и 2 вы уже получаете 2 разные жидкости ... так почему вы хотите изменить Пакетный цвет в FluidSelectInput, когда вы можете изменить его в источниках, которые идут в FluidSelectInput? FluidSelectInput - это просто путь, он не может изменить характеристики вашей жидкости.
Действия «Новый пакет при вводе» работают для определения новых поступающих партий, а не для создания новых партий на выходе.
Код, который вы используете, верен, но вся логика неверна, поэтому вам нужно переосмыслить свою проблему или задать свой вопрос по-другому. Не забудьте установить свои блоки с помощью «пользовательской партии», чтобы иметь возможность эффективно изменять партию.
Вывод ... что вы хотите использовать, на самом деле вместо этого - FluidMerge ... в этом блоке вы можете контролировать свою выходную партию