26个字母,任意组合成6个的结果能通过程序得出来吗?

来源:百度知道 编辑:UC知道 时间:2024/05/29 04:37:52
就是说通过程序把26个字母任意组合得出来的结果,比如结果是:ABCDEF、ABCDEG、ABCDEH。。。
macbookair的回答看不大懂,你提供的这段程序如何使用&

在Dev-C++里编译运行

或者你把email留下来 我把编译好的程序发给你 你直接运行就能看到结果

回答者: liayue - 助理 三级 9-7 03:01
不好意思 我的程序是标准的c

#include <stdio.h>

int a[6];
bool used[255];

void f(int dep){
if(dep>=6){
for(int i = 0;i<6;i++)
printf("%c ",a[i]);
printf("\n");
}
else
for(int i = 'A';i<='Z';i++)
if(!used[i]){
used[i] = true;
a[dep] = i;
f(dep+1);
used[i] = false;
}
}

int main(){
f(0);
return 0;
}

你首先要明确你在哪里用到的程序,数据库里面还是c里面?
如果是数据库,macbookair的就可以用了。如果是c里面,我再给你重新编译一个