TC官方合作论坛

 找回密码
 立即注册
查看: 663|回复: 8
打印 上一主题 下一主题

[已解决] 请教一下。。。

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-18 15:26:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
比如有8个数字
153、553、265、735、448、352、554 以及338
怎么判断前7个数字里哪个与“338”相差最少?
回复

使用道具 举报

地板
发表于 2013-7-18 15:52:11 | 只看该作者
回复 3楼xiaoling2013的帖子

各人理解不同吧?  也就一个小循环就解决了 怎么会土呢?
回复 支持 反对

使用道具 举报

沙发
发表于 2013-7-18 15:34:38 | 只看该作者
这个问题 似乎不难啊,
从第一个数字起 取得与338的差,然后再取下一个数的差,两差相比,小的留下,直到最后一个数字。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-7-18 15:45:44 | 只看该作者
回复 2楼1357501545的帖子

。。。。。。。。。。。。。。。。。
这方法也太土了吧。。。
不嫌麻烦写起来也是一串串的。。。。。。
回复 支持 反对

使用道具 举报

5#
发表于 2013-7-18 15:53:21 | 只看该作者
有什么麻烦的~~用遍历能有几行代码?
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2013-7-18 15:53:52 | 只看该作者
回复 4楼1357501545的帖子

我想找一个简便一点的方法
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-7-18 16:05:04 | 只看该作者
好吧!!!!
是我想多了!
回复 支持 反对

使用道具 举报

8#
发表于 2013-7-18 16:08:04 | 只看该作者
无所谓啦 ,反正是交流想法吗,    采纳不采纳 多大的事,对不?
回复 支持 反对

使用道具 举报

9#
发表于 2013-7-18 19:59:19 | 只看该作者
回复 1楼xiaoling2013的帖子

比如有8个数字
153、553、265、735、448、352、554 以及338
怎么判断前7个数字里哪个与“338”相差最少?

int i=数组[7] //余数组
int j=数组[7]//  数字
int c//余数最小的数组
int i //下标变量
j[0]=153
j[1]=533
j[2]=265
j[3]=735
j[4]=448
j[5]=352
j[5]=554
//上面如果是变量就不需要这样定义
遍历(7)
  i=%j-338// 获得余
if(i>0)// 防止数组越界只有大于0的时候才执行下面语句/因为遍历第一次i=0)/如果不想这样写可以定义i=1
if(i<i-1])// 获得最小的差数,如果当前的差小于上一次获得的差
c=j
endif
i+1
endif
遍历结束
辅助.消息框("最小的数字是"&c)

以上为测试,思路而已。 数组字符不知道为什么论坛里回复 会直接被去除
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-3 14:30 , Processed in 0.157421 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表