| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4058 人关注过本帖
标题:一道关于C语言的附加题```我还是初学``
只看楼主 加入收藏
dengyixinos
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-11-17
收藏
得分:0 
lz
你的程序我想了两个办法

四楼的方法不是很完全 最傻的办法就是 用三个for循环进行遍历 还要排序是什么意思?

还有个办法就是用递归来进行 不过最后要对答案进行筛选
2007-11-18 15:13
zyx4144
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-17
收藏
得分:0 
回复:(dengyixinos)lz的意思是要所有的兑换方法都要...

是的```

2007-11-18 15:47
giant611
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-9-25
收藏
得分:0 
似乎是枚举或者贪心
2007-11-18 16:53
lyhkent
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-5-17
收藏
得分:0 

同意四楼的,就是用C编程看有几种分配方案


2007-11-18 17:21
zyx4144
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-17
收藏
得分:0 

如果用3个FOR循环没有办法把所有方法都列出来

比如这样
#include<stdio.h>
void main()
{
int a,b,c;
for(c=20;c>=0;c--)

for (b=50;b>=0;b--)

for(a=100;a>=0;a--)

if(100==a*1+b*2+c*5)
printf("%d张1元,%d张2元,%d张5元\n",a,b,c);

}

2007-11-18 17:55
zyx4144
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-17
收藏
得分:0 
没有人会吗``````
2007-11-20 08:19
杨婷婷
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-11-12
收藏
得分:0 
前辈,这好象要用到栈和二叉树的知识吧?好象没那么简单吧?过一段时间我估计就应该可以帮你解决了~

2007-11-20 08:24
muxingfeng
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-6-30
收藏
得分:0 
支持一下,好久没做了

我只是时间的偶然产物 脆弱的材料,不可能得救……
2007-11-20 08:51
zyx4144
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-17
收藏
得分:0 
````````````````````````没听过栈和二叉树``
2007-11-20 09:18
ads9527
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-11-18
收藏
得分:0 

那个遍历的我好像是明白了。

2007-11-20 14:08
快速回复:一道关于C语言的附加题```我还是初学``
数据加载中...
 
   



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

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