编程将几个数的全排列输出(在BC31中)
来源:百度知道 编辑:UC知道 时间:2024/05/24 10:49:44
比如1,2,3三个数,应输出
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
又如1,2,3,4四个数,应输出
1 2 3 4
1 2 4 3
1 3 2 4
1 3 4 2
1 4 2 3
1 4 3 2
2 1 3 4
2 1 4 3
2 3 1 4
2 3 4 1
2 4 1 3
2 4 3 1
3 1 2 4
3 1 4 2
3 2 1 4
3 2 4 1
3 4 1 2
3 4 2 1
4 1 2 3
4 1 3 2
4 2 1 3
4 2 3 1
4 3 1 2
4 3 2 1
告诉我算法也可以。
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
又如1,2,3,4四个数,应输出
1 2 3 4
1 2 4 3
1 3 2 4
1 3 4 2
1 4 2 3
1 4 3 2
2 1 3 4
2 1 4 3
2 3 1 4
2 3 4 1
2 4 1 3
2 4 3 1
3 1 2 4
3 1 4 2
3 2 1 4
3 2 4 1
3 4 1 2
3 4 2 1
4 1 2 3
4 1 3 2
4 2 1 3
4 2 3 1
4 3 1 2
4 3 2 1
告诉我算法也可以。
贴吧上有,以后问问题之前先搜一下:
http://post.baidu.com/f?kz=7336872
int a,b,c;
int i,j,k;
for(i=1;i<4;i++)
{
a=i;
for(j=1;j<4;j++)
{
b=j;
if(b==a) continue;
for(k=1;k<4;k++)
{
c=k;
if(c==a || c==b) continue;
printf("%d%d%d\n",a,b,c);
}
}
}
四个数的你自己写吧
试试这个吧:http://freehost07.websamba.com/gbpanda/example/csl.htm
用循环就行啦!
编程将几个数的全排列输出(在BC31中)
输入100个数值数据放入数组a.将整数放入数组b,然后分类将数组b中的数按大小排列,每行5个数据输出
C++中输出全排列的问题
有什么软件能将给定的 几个英文字母 无序排列 并输出所有的结果
a>0.b<0.a<|b|在a,b.-a.-b中哪些是正数哪些是负数能否有相等的两个数?说明理由将a,b,-a,-b由小到大排列
输入一个四位数将其每一位上的数逆顺排列组成新的数并输出。 例如:1368
C语言编程:任取x为十进制整数,编程将x转换成对应的八进制数后输出。
将有序的一列数随机排列
C++ B 编程的字符输出问题??
比较ABC三个数的大小,从小到大排列输出。