注册 登录
编程论坛 VC++/MFC

请问这样的数组如何定义(是否可以定义)。

chlgk 发布于 2010-10-12 20:54, 642 次点击

现有
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]
如果不行,有什么其他办法可以实现吗?

那位大侠可以给出一个示范吗?
谢谢了。
4 回复
#2
cnfarer2010-10-13 06:37
可以,需要一点实力!
#3
chlgk2010-10-13 17:03
老大,别急人了好不好?? 那位大侠赶紧出来帮帮忙吧,我这堵在这了,继续不下去了。谢谢了。
#4
hahayezhe2010-10-13 18:38
你想怎么定义 什么类型, F(L)里是函数指针 还是什么
#define F(x,a,b,c)  (a+bx+cx*x)
#define N ?
#define M ?
#define K ?
int a[N]=[a1,a2,......,an]
int b[M]=[b1,b2,......,bm]
int c[K]=[c1,c2,......,ck]
int L = N*M*K;
int *f = new int[L];
int l=0;
for(int i=0;i<N;i++)
 for(int j=0;j<M;j++)
  for(int k=0;k<K;k++)
    f[l++]=F(x,a[i],b[j],c[k]);
#5
lucky5635912010-10-15 07:44
确实还不是很理解
1