• 请关注:程序:C 全排列 !
  • 设为首页
中华英才实验室
  • 首页|论坛|招聘会|考研|公务员|高考|留学|招聘信息|职场观察|求职指南|职场攻略|政策法规|大学生创业
  • 自考|宝典|应届生|名企|职业库|创业|面试|就业形势|职业规划|求职攻略|简历模板|外企求职|大学生实习
 当前位置:首页>互联网企业>迅雷>迅雷简介>

    程序:C 全排列

    职场攻略  更新时间: 2007-11-26   保存本文   推荐给好友   收藏本页

    用C 写一个函数, 如 Foo(const char *str), 打印出 str 的全排列,

    如 abc 的全排列: abc, acb, bca, dac, cab, cba


    如下:

    oid chang(char str[],int m) /*定义循环左移函数(我没有用左移函数)*/

    {

    int i,j;

    char temp=str[0];

    for (i=0;i<m;i ) str[i]=str[i 1];

    str[i]=temp;

    }

    void pai(char str[],int m,int n) /*定义全排列函数*/

    {

    int k;

    void chang(char str[],int m);

    if (m<n) /* 定 义 递 归 调 用 出 口 */

    {

    for (k=0;k<=m;k )

    {

    pai(str,m 1,n); /*递归调用*/

    chang(str,m); /*调用左移函数*/

    }

    }

    else   printf("%s\t",str);     
    

    }

    1. include "stdio.h"

    main()

    {char str[]="ABCD";

    /*全排列字符,可以任意多个(相应的下面排列函数中参数"4"改成全排列字符的个数)*/

    clrscr();

    pai(str,0,4);

    /*这里参数0(下标)表示从第一个元素开始,4表示元素个数(不是下标)*/

    getch();

    }



    Tag 【责任编辑:shihui】
    上一篇:迅雷 华南理工 智商测量 主观题 下一篇:迅雷待遇 官网发布
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
  评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码: 匿名?
注册
  1、本站文章部分来源于互联网,转载是为了更好信息共享。如果侵犯了您的合法权益,请及时通知我们,我们将第一
  时间删除。
  2、中华英才实验室力倡IT文化,崇尚互联共享,欢迎各种媒体转载我们原创的文章,转载请注明出处:中华英才实验室
  3、转载中华英才实验室原创文章,请注明:转载自[中华英才实验室:http://www.chinahrlab.com]
  • 最新文章
  • ·迅雷(xunlei)公司联系方式
  • ·迅雷公司介绍
  • ·迅雷待遇 官网发布
  • ·武大校友--迅雷员工自叙
  • ·程序:C 全排列
  • ·迅雷 华南理工 智商测量 主观题
  • 论坛热帖
  • 论坛
  • 热点文章
  • ·女性求职指南-女生求职完全攻略
  • ·迅雷待遇 官网发布
  • ·武大校友--迅雷员工自叙
  • ·迅雷 华南理工 智商测量 主观题
  • ·程序:C 全排列
  • ·迅雷公司介绍
  • ·迅雷(xunlei)公司联系方式
    首页 | 关于我们 | 广告服务 | 网站地图 | 免责条款 | 人才招聘 | 给我留言 | 联系我们 | 友情链接 | 黑板报
    Copyright @ 2006-2008 chinahrlab.com. All rights reserved. 中华英才实验室 版权所有
    京ICP备06024305号