首    页 界面/窗口 网络/通讯 数据库 组件开发 图像/多媒体 NET/Web 其它技术 源码下载 资料下载 软件共享 软件外包 曲艺杂谈
栏目导航:  首    页  |  其它技术  |  算法与数据结构  


递归--全排列


原作者:fertiland    源出处:CSDN   发布者:施昌权    发布类型:转载    发布日期:2008-12-01

                                       
#include<stdio.h>

void permulate(int *in, int *status, int *out, int pos)
...{
    int i=0;
    if (pos == 5) ...{
        for (i=0;i<5;i++) ...{
            printf("%d ", out[i]);
        }

        printf(" ");
    }

    for (i=0;i<5;i++) ...{
        if (!status[i]) ...{
            out[pos]=in[i];
            status[i]=1;
            permulate(in, status, out, pos+1);
            status[i]=0;
        }

    }

}



void main(void)
...{
    int in[5]=...{1,2,3,4,5};
    int status[5]=...{0,0,0,0,0};
    int out[5]=...{0,0,0,0,0};
    permulate(in,status,out,0);
    
}


关于我们 版权声明 广告服务 联系我们 友情链接 加入收藏
站长:施昌权    Email:scq2099yt@163.com    MSN:scq2099yt@live.cn    QQ:14046300    本站QQ群:67202409
Copyright © 2008     卓为VC(www.joyvc.cn)    All Rights Reserved    建议分辨率 1024×768
本站由施昌权制作维护
京ICP备09012297号