[plain] Description
有4個互不相同的數字,輸出由其中三個不重復數字組成的排列。
Input
4個整數,已經從小到大排列。
Output
輸出所有排列,輸出格式見樣例
Sample Input
1 2 3 4
Sample Output
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
1 2 4
1 4 2
2 1 4
2 4 1
4 1 2
4 2 1
1 3 4
1 4 3
3 1 4
3 4 1
4 1 3
4 3 1
2 3 4
2 4 3
3 2 4
3 4 2
4 2 3
4 3 2
Description
有4個互不相同的數字,輸出由其中三個不重復數字組成的排列。
Input
4個整數,已經從小到大排列。
Output
輸出所有排列,輸出格式見樣例
Sample Input
1 2 3 4
Sample Output
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
1 2 4
1 4 2
2 1 4
2 4 1
4 1 2
4 2 1
1 3 4
1 4 3
3 1 4
3 4 1
4 1 3
4 3 1
2 3 4
2 4 3
3 2 4
3 4 2
4 2 3
4 3 2
[plain] #include <stdio.h>
int main()
{
int i;
int j;
int k;
int num[4];
for(i=0; i<4; i++)
{
scanf("%d", &num[i]);
}
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
for(k=0; k<4; k++)
{
if(i!=j && i!=k && j!=k && i!=3 && j!=3 && k!=3 )
{
printf("%d %d %d\n", num[i], num[j], num[k]);
}
}
}
}
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
for(k=0; k<4; k++)
{
if(i!=j && i!=k && j!=k && i!=2 && j!=2 && k!=2 )
{
printf("%d %d %d\n", num[i], num[j], num[k]);
}
}
}
}
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
for(k=0; k<4; k++)
{
if(i!=j && i!=k && j!=k && i!=1 && j!=1 && k!=1 )
{
printf("%d %d %d\n", num[i], num[j], num[k]);
}
}
}
}
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
for(k=0; k<4; k++)
{
if(i!=j && i!=k && j!=k && i!=0 && j!=0 && k!=0 )
{
printf("%d %d %d\n", num[i], num[j], num[k]);
}
}
}
}
return 0;
}
#include <stdio.h>
int main()
{
int i;
int j;
int k;
int num[4];
for(i=0; i<4; i++)
{
scanf("%d", &num[i]);
}
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
for(k=0; k<4; k++)
{
if(i!=j && i!=k && j!=k && i!=3 && j!=3 && k!=3 )
{
printf("%d %d %d\n", num[i], num[j], num[k]);
}
}
}
}
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
for(k=0; k<4; k++)
{
if(i!=j && i!=k && j!=k && i!=2 && j!=2 && k!=2 )
{
printf("%d %d %d\n", num[i], num[j], num[k]);
}
}
}
}
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
for(k=0; k<4; k++)
{
if(i!=j && i!=k && j!=k && i!=1 && j!=1 && k!=1 )
{
printf("%d %d %d\n", num[i], num[j], num[k]);
}
}
}
}
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
for(k=0; k<4; k++)
{
if(i!=j && i!=k && j!=k && i!=0 && j!=0 && k!=0 )
{
printf("%d %d %d\n", num[i], num[j], num[k]);
}
}
}
}
return 0;
}