| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 822 人关注过本帖
标题:探讨一个小程序 !
取消只看楼主 加入收藏
jxry8888
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-8-13
收藏
 问题点数:0 回复次数:4 
探讨一个小程序 !

今天没事看了编程100,有个程是说 :有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
那我能不能把这几个数字还成1,4,6,7,9,3,,这样题目又该怎么做呢 ?或者

搜索更多相关主题的帖子: 数字 探讨 位数 
2006-08-29 17:12
jxry8888
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-8-13
收藏
得分:0 
或者我又想了 能不能就把 1代替1,2代替4,3代替6,4代替7,5代替9,6代替3,就直接用 1,2,3,4,5,6实现功能,最后再转换成原来的数字,可是这个转换过程不知道怎么实现,希望各位 帮 帮忙 !

2006-08-29 17:14
jxry8888
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-8-13
收藏
得分:0 

曾经学过,还请指点!


2006-08-29 17:23
jxry8888
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-8-13
收藏
得分:0 
刚才想了一下,觉得下面好像貌似是个 解决方案~
还请多指点 :
#include "stdio.h"
void main()
{
int a[]={1,3,5,6};//这个里面可以自己定义一些数字了
int i,j,k;
for( i = 0; i<4; i++)
for(j = 0; j<4; j++)
for(k = 0; k<4; k++)
{
if((a[i]!=a[j]) && (a[j]!=a[k]) && (a[k]!=a[i]))
printf("%d%d%d ",a[i],a[j],a[k]);
}
printf("\n");
}

2006-08-29 21:03
jxry8888
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-8-13
收藏
得分:0 
以下是引用神经塔在2006-8-29 22:13:20的发言:
#include "stdio.h"
void main()
{
int a[]={1,4,6,7,9,3};//这个里面可以自己定义一些数字了
int i,j,k;
for( i = 0; i<6; i++)
for(j = 0; j<6; j++)
for(k = 0; k<6; k++)
{
if((a[i]!=a[j]) && (a[j]!=a[k]) && (a[k]!=a[i]))
printf("%d%d%d ",a[i],a[j],a[k]);
}
printf("\n");
}

其实我也是看了那个程序才想到不连续的数字的 排序的~


2006-08-29 23:27
快速回复:探讨一个小程序 !
数据加载中...
 
   



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

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