abcd 四个数 怎么用c语言 全排出来

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:08:28
一个一个打出来的不算数哈

要高手哦
都是高手,都是好人哈 。
小弟在此地谢谢。

哈哈,上面的是引用 你的哈 ,被你说的不好意思。
也是看有人在问 ,有点急就看到有可以的就用了,不好于是了
你的写的不错哦 。
我补充一个,水平不高 ~~~ 但是我辛苦一个一个敲出来的
main()
{int i,j,r,s,m,m1,m2;
int t[4]={1,2,3,4},
q[4]={0};
for(i=0;i<4;i++)
{ q[0]=t[i];
m=i;
for(j=0;j<4;j++)
{if(j==m) continue;
q[1]=t[j];
m1=j;
for(r=0;r<4;r++)
{if(r==m||r==m1) continue;
q[2]=t[r];
m2=r;
for(s=0;s<4;s++)
{if(s==m||s==m1||s==m2) continue;
q[3]=t[s];
printf("%d,%d,%d,%d",q[0],q[1],q[2],q[3]);
}
}
}
}

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以下是引用 《 利德 - 高级魔法师 七级 》
用标准库的算法吧,简洁高效:
#include <iostream>
#include <algorith>
#include <vector>