24小时热门版块排行榜    

查看: 158  |  回复: 1
当前主题已经存档。

helloren

新虫 (初入文坛)

[交流] 【求助】编写一个数学函数,功能是在数组中查找一个指定元素

举例:   数组 arr = [0,0,1,1,0,1,0,0,0]
         指针从左边第一位(即arr[0]=0)开始,向右移动,直至获取第一个出现的1所在的数组位置(此例中该位置应为2),返回该位置值。

    这个过程用计算机程序比较容易实现,可是不知道如何写成一个函数表达式,因为我需要用到其返回值(即2)。我试着写了一个条件函数,可能不正确,请大家看看,如下:

      F(x)=arr[x], 当x=1
      F(x)=F(x+1), 当x=0

(ps:这两个函数其实是写在一个中括号里的,txt文本不好编辑我就分开写了)
   上式中,F(x+1)实际上就是想指针向右移动一位,递归调用函数F(x),数学里可不可以这样?有没有专门表达这类问题的函数公式呢?请各位大虾赐教!!!!救救在下。

[ Last edited by woshilsh on 2009-6-13 at 22:23 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

q68

铁杆木虫 (著名写手)


mingdong(金币+1,VIP+0):感谢回复! 6-10 07:03
可以到软件去 去求助!
2楼2009-06-02 15:57:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 helloren 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见