早教吧作业答案频道 -->其他-->
不尽相异元素的全排列
题目详情
不尽相异元素的全排列
▼优质解答
答案和解析
今天回答另一个问题是正好弄了段代码,是5个元素(可不同元素)的全排列,看看能有些启发不?
附代码:
#include
#define NUM 5
int main ()
{
int i, j, k, l, m, n, a[NUM];
n = 0;
printf("Enter NUM numbers:\n");
for(i = 0; i < NUM; i++){
scanf("%d", &a[i]);
}
for(i = 0; i < NUM; i++){
for(j = 0; j < NUM; j++){
if(i == j){
continue;
}
for(k = 0; k < NUM; k++){
if(k == i || k ==j){
continue;
}
for(l = 0; l < NUM; l++){
if(l == i || l == j || l == k){
continue;
}
for(m = 0; m < NUM; m++){
if(m == i || m == j || m == k || m == l){
continue;
}
printf("%d,%d,%d,%d,%d\n", a[i], a[j], a[k], a
[l], a[m]);
n++;
}
}
}
}
}
printf("Counts:%d\n", n);
return 0;
}
附代码:
#include
#define NUM 5
int main ()
{
int i, j, k, l, m, n, a[NUM];
n = 0;
printf("Enter NUM numbers:\n");
for(i = 0; i < NUM; i++){
scanf("%d", &a[i]);
}
for(i = 0; i < NUM; i++){
for(j = 0; j < NUM; j++){
if(i == j){
continue;
}
for(k = 0; k < NUM; k++){
if(k == i || k ==j){
continue;
}
for(l = 0; l < NUM; l++){
if(l == i || l == j || l == k){
continue;
}
for(m = 0; m < NUM; m++){
if(m == i || m == j || m == k || m == l){
continue;
}
printf("%d,%d,%d,%d,%d\n", a[i], a[j], a[k], a
[l], a[m]);
n++;
}
}
}
}
}
printf("Counts:%d\n", n);
return 0;
}
看了 不尽相异元素的全排列...的网友还看了以下:
现有5种短周期元素X、Y、Z、Q、W,原子序数依次增大,在周期表中X原子半径最小;X和W同主族;Y 2020-04-08 …
下列说法完全正确的是()A、氖气的化学式-Ne22个氖原子--2NeB、决定元素的化学性质--原子 2020-05-02 …
有关二级C栈的题设栈S和队列Q,其状态为空,元素a1,a2,a3,a4,a5,a6依次入栈,出栈的 2020-06-08 …
元素周期表有个横行,横行称为;有个纵列,纵列称为.元素...元素周期表有个横行,横行称为;有个纵列 2020-06-09 …
(2013•长春)根据元素周期表中第三周期元素的部分信息,回答下列问题.(1)硫原子的质子数x=; 2020-06-09 …
有机物中元素排列是什么?为什么C21H32N2O(最后一个是氧元素,不是N20)N元素排在O元素前 2020-06-17 …
关于栈和队列的问题设有栈S和队列Q,其初始状态为空,元素a1,a2,a3,a4,a5,a6依次入栈 2020-06-28 …
科学家用钙原子轰击铕原子,合成117号元素下列说法错误的是()A、铕元素的质子数为117B、该元素 2020-07-18 …
元素中文名称大多数都使用形声造字法,根据元素名称的汉字可判断金属元素、非金属元素.下列各组元素属于 2020-07-29 …
初等变换中若出现一行中只有一个元素不为0是否可以把以这一元素为列的其他元素都化为0如题例如有矩阵1 2020-08-02 …
相关搜索:不尽相异元素的全排列