| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1212 人关注过本帖
标题:[求助]控制台数据处理问题
只看楼主 加入收藏
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
其实代码应该加上注释的
不过这个程序不是很难懂
流程比较简单
调试起来比较闹心
呵呵

PS:楼上的签名已经过时了
替换方案1:
If no turning back, then try not forget,
else if no possibility, then no need for promisses.
For every events in life, like water leaves no scar,
as day and night, there exist unknown road for stranger.

替换方案2:
[CODE]If (! turnback) {
forget = false;
} else if (! possible) {
promise = null;
}
For (events in life) { // Where as water leaves no scar;
While (day == true and night == true) {
road = null;
person = "stranger";
Return road, person;
}
}[/CODE]

此号自封于2006年11月30日
2006-07-07 10:38
xxxxx52
Rank: 4
等 级:贵宾
威 望:13
帖 子:689
专家分:0
注 册:2006-4-30
收藏
得分:0 
哈哈~ 8错

好的资料下载网站http:///in.asp?id=xuelion2006 嘿嘿帮点一下拉~
2006-07-07 11:09
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
收藏
得分:0 
麻烦把函数部分加上注释吧
我看的好晕~~~~~
谢谢拉!

既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-07 12:37
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
收藏
得分:0 

[QUOTE] 替换方案1:
If no turning back, then try not forget,
else if no possibility, then no need for promisses.
For every events in life, like water leaves no scar,
as day and night, there exist unknown road for stranger.[/QUOTE]
这是什么意思翻译起来像诗歌:
如果没有旋转背面
然后试着不要忘记
如果没有可能性
对 promisses没有需要。
对于生活的每件事件
像水一样,没有留下疤痕,
如白天和夜晚
那里对陌生人存在未知的道路。
特别是最后四句,好美啊


既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-07 13:15
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
已经加了部分注释了
要是让我详细讲
我自己都讲不清楚了...
递归这种东西比较恶心袄

目前我的操作是检测到超标的比如[1,14]
就新命一个数组然后在新数组中生成[1,1,4]
然后再次调用计算程序进行计算

其实如果数组可以伸缩
比如原来是[1,14]可以改为[1,1,4]而不用生成新数组的话
这样操作起来就爽了
这个程序就可以计算任意的数字了

(可以考虑STRING 因为STRING伸缩起来比较方便 但是每次调用必须在[]和STRING之间转换)
这个程序问题还比较多
如果想弄成成品还需要一番功夫袄......
要想看清楚流程看来只能一直F11观察了......

[此贴子已经被作者于2006-7-7 13:52:01编辑过]


此号自封于2006年11月30日
2006-07-07 13:49
Rocky1234
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2006-4-11
收藏
得分:0 

ArrayList da=new ArrayList();
da.Add(5);
da.Add(5);
da.Add(5);
da.Add(5);
da.Add(5);

ArrayList db=new ArrayList();
for(int i=0;i<da.Count-1;i++)
{
int result,a1,a2;
a1=(int)da[i];
a2=(int)da[i+1];
result=a1+a2;
if(result>9 && da.Count>2)
{
db.Add(result/10);
db.Add(result%10);
}
else
{
db.Add(result);
}
if(i==da.Count-2)
{
da=new ArrayList();
da=db;
db=new ArrayList();
i=-1;
}

}

LZ提供的算法可能会使机器荡掉,例如55555就不成了。


=========================== 写高质量的程序
2006-07-07 16:07
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 

楼上的 我觉得你算的不对吧
如果输入 2 2 2 2 2 那么运算应该是
22222
4444
888
1616
777
1414
555
1010
111
22
4
也就是说主程序要运行9次 最后加一次就是10次
虽然是5个数 但是需要循环9次
这样的话da.Count就需要跟着变
不知道楼上的程序能否成功
一会试试去


此号自封于2006年11月30日
2006-07-07 16:19
noshow
Rank: 2
等 级:新手上路
威 望:4
帖 子:1127
专家分:0
注 册:2006-4-21
收藏
得分:0 
弓虽 HOHO 收获不少 学会了ArrayList  哎 .NET就是厉害

[此贴子已经被作者于2006-7-7 16:58:01编辑过]



此号自封于2006年11月30日
2006-07-07 16:50
梦之翼
Rank: 1
等 级:新手上路
帖 子:74
专家分:4
注 册:2006-7-5
收藏
得分:0 
ArrayList da=new ArrayList();是一个动态数组把?
new ArrayList()把他实例化
int result,a1,a2;
放在FOR循环中不是被多次声明会不会降低开发效率?
这段代码简单了一些,开发效率上我不知道怎么样.
用我浅薄的知识能看懂
哈哈

既不回头,何必不忘。 既然无缘,何必誓言。 今日种种,似水无痕。 明夕何夕,君已陌路。
2006-07-08 08:13
快速回复:[求助]控制台数据处理问题
数据加载中...
 
   



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

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