| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 522 人关注过本帖
标题:请问这样的数组如何定义(是否可以定义)。
只看楼主 加入收藏
chlgk
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-9-29
结帖率:66.67%
收藏
 问题点数:0 回复次数:6 
请问这样的数组如何定义(是否可以定义)。
现有
a[N]=[a1,a2,......,an]
b[M]=[b1,b2,......,bm]
c[K]=[c1,c2,......,ck]
f(x)=a+bx+cx^2;
可否建立一个函数数组
f[L]=[a1+b1x+c1x^2; a2+b1x+c1x^2;.......an+b1x+c1x^2;a1+b2x+c1x^2;......,an+bmx+ckx^2]
如果不行,有什么其他办法可以实现吗?
谢谢了。


搜索更多相关主题的帖子: 定义 
2010-10-12 09:35
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:0 
当然能了!
2010-10-12 09:46
chlgk
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-9-29
收藏
得分:0 
能否具体点吗?? 呵呵
2010-10-12 18:37
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:0 
怎么具体? 遍历呗!
2010-10-12 18:58
cacker
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-10-12 19:28
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
一般用 typedef 語句可以写的清晰一些。要想用函数数组,其实是用的函数指针。
先假设你的函数类型是接收一个 double 返回一个 double 的情况,那么:
typedef double func_t (double);
func_t *array_f[10];
就可以定义一个10个元素的函数指针数组。

不过看你的意思,你倒不是想要很多函数。
编程解决数学问题的思路和人类手解的思路不太一样。
人类手解是利用形式,因为人类其实不是很擅长计算,而是擅长符号推导。所以你找数学书,大多都会写出你一楼的一样的东西。但计算机是相反的,它擅长计算,但几乎无法做符号推导。所以那种形式写法对编程解数学问题帮助不太。
比如人们害怕看到大量的方程组,所以线性方程组就往往利用矩阵形式写成 AX=B 的形式,形式上简单漂亮了,人类计算起来就方便了,但不用为计算机担心这些问题。
看你写的倒像是多元二阶的方程组,不过这个其实根本没法研究。理论解法应该是利用结式,转成一元高阶方程。但一元高阶方程没有形式解。这个领域矩阵也一定能派上用场。

2010-10-12 22:47
missiyou
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:531
专家分:218
注 册:2007-10-9
收藏
得分:0 
python   就是这样的
2010-10-13 15:42
快速回复:请问这样的数组如何定义(是否可以定义)。
数据加载中...
 
   



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

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