??
#include
int main()
{
int a[5];
scanf("%d%d%d%d", &a[1], &a[2], &a[3], &a[4]);
int used[5] = {0};
int i, j, k, m;
for(i = 1;
i <= 4;
i++)
{
used[i]++;
for(j = 1;
j <= 4;
j++)
{
used[j]++;
for(k = 1;
k <= 4;
k++)
{
used[k]++;
for(m = 1;
m <= 4;
m++)
{
used[m]++;
if(used[1] == 1 && used[2] == 1 && used[3] == 1 && used[4] == 1)
{
printf("%d %d %d %d\n", a[i], a[j], a[k], a[m]);
used[m]--;
}
else
{
used[m]--;
一定不要一下把used变为1
}
}
used[k]--;
}
used[j]--;
}
used[i]--;
}
}