| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 574 人关注过本帖
标题:[求助]高手帮忙,感激不尽,在线等答案
只看楼主 加入收藏
czwsky
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2005-3-21
收藏
 问题点数:0 回复次数:6 
[求助]高手帮忙,感激不尽,在线等答案
怎么样编写一个程序:先输入一个整数再把从1到这个数的所有排列全部输出,如输入3:
输出结果为:123,132,213,231,321,312
(告诉我程序的思想也可以)
搜索更多相关主题的帖子: 感激不尽 在线 
2005-04-15 19:06
620LCC
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2005-3-25
收藏
得分:0 
应该是递归吧
1时有一种
2时将2插在1的左右 两种
3时将3插在12 和21 的左右中三个位置   6种
.......
你试试吧

2005-04-15 20:43
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
网上找一下,象这种递归全排列多得是.

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-04-15 20:48
czwsky
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2005-3-21
收藏
得分:0 
不用递归可以吗?
2005-04-15 20:57
musicml
Rank: 1
等 级:新手上路
帖 子:273
专家分:0
注 册:2005-4-2
收藏
得分:0 

//有注释,自己看把 #include <stdio.h> #include <stdlib.h> //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< //定义外部的全局变量 int PCount=1; int * ipoint; int IntNumber;

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< //定义交换函数 void swap(int &a,int &b) { int temp; temp = a; a = b; b = temp; }

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< //排列组合函数 void perml(int m) {

if(m==IntNumber-1) { printf("第%d组排列组合如下: \n",PCount); PCount++; for(int i=0;i<IntNumber;i++) printf("%3d",*(ipoint+i)); printf("\n"); } else for(int j=m;j<IntNumber;j++) { swap(*(ipoint+j),*(ipoint+m)); perml(m+1); swap(*(ipoint+j),*(ipoint+m)); } }

//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< //主函数 void main() { printf("请输入要排列的正整数:\n"); scanf("%d",&IntNumber); ipoint = (int *)malloc(IntNumber*sizeof(int)); for(int i=0;i<IntNumber;i++) *(ipoint+i)= i+1; perml(0); }


Every thing is possible.
2005-04-15 21:03
czwsky
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2005-3-21
收藏
得分:0 
谢谢大侠,我回去试试
2005-04-15 21:06
niekui
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2005-4-16
收藏
得分:0 
例如:1234 编码后得到31D98C06 2进制表示 8位编码 00110001 00110010 00110011 00110100 7位编码 00110001 11011001 10001100 00000110

提供美国主机

QQ:349972207
2005-04-16 10:53
快速回复:[求助]高手帮忙,感激不尽,在线等答案
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027438 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved