酷!學園

技術討論區 => 程式討論版 => C/C++程式設計討論區 => 主題作者是: asd33785 於 2013-08-19 13:26

主題: 排列的程式加上註解
作者: asd337852013-08-19 13:26
請幫我把以下的程式加上註解,謝謝!

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 20
static char a[MAX];
static int co;
void gen(int n){
n++;
char tmp;
for(int i=n;i<co;i++){
tmp=a[n];
a[n]=a;
a=tmp;
if(n==co-1)

printf("%s\n",a);
else
gen(n);
tmp=a[n];
a[n]=a;
a=tmp;
}
}

int main(){
printf("請輸入a,b,c,d,e:\n");
scanf("%s",a);
co=strlen(a);
gen(-1);

system("pause");
return 0;
}
主題: Re: 排列的程式加上註解
作者: hoyo2013-08-19 14:19
#包括<stdio.h>“
#<stdlib.h>“
#包括文件<string.h>“
#界定MAX20
靜態的char A [MAX];
靜態詮釋合作;
無效的根(下面int n){
N ++;
tmp的字符;
(INT I= I <合作;++){
TMP=[N];
[N]=;
= TMP;
如果(==共同-1)

的printf(“%S\ N”,A);
其他
根(N);
TMP=[N];
[N]=;
= TMP;
}
}

國際主要(){
的printf(“請輸入A,B,C,D,E:\ N”);
scanf函數(“%”,A);
共= strlen的(一);
根(-1);

系統(“暫停”);
返回0;
}
主題: Re: 排列的程式加上註解
作者: hoyo2013-08-19 14:19
我真好心,幫你拿到 Google 翻譯
主題: Re: 排列的程式加上註解
作者: dark2013-08-19 17:23
精神差到快睡著了
這篇真提神  ;D
主題: Re: 排列的程式加上註解
作者: elleryq2013-08-22 14:52
原來 Google 翻譯可以幫忙加註解 (筆記中)
XD
主題: Re: 排列的程式加上註解
作者: zelda2013-09-11 23:05
google不愧是大神!
主題: Re: 排列的程式加上註解
作者: zhangzhangzhang逸2013-10-06 20:47
看了这段程序代码我觉得我还不能一遍看出他的用处,我觉得我实在需要加强练习,
还是告诉该师兄,还是自己看,自己弄懂的比啥都珍贵的。。。这个确实可以自己弄懂