| 查看: 845 | 回复: 7 | |||
| 当前主题已经存档。 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
【求助】c++编程,请高手帮我看看这个程序应该怎么写
|
|||
|
程序中的公式为: p[I][j]=(p[j]+p[i-1][j])/2; s[I][j]=-2*miu*h*p[I][j]*p[I][j]*(1-p[I][j])/(4*dx*4*dx); fw[i-1][j]=((k[j]+k[i-1][j])/2*v[I][j]+(k[j]+k[i-2][j])/2*v[I-1][j])/2; fe[j]=((k[i+1][j]+k[j])/2*v[I+1][j]+(k[j]+k[i-1][j])/2*v[I][j])/2; aw[I-1][j]=dw[i-1][j]+fw[i-1][j]/2; ae[I+1][j]=de[j]-fe[j]/2; 在这个程序中包含i,j,I,J。我可以像下边这样写程序吗? for(I=3;I<=m;I++) for(J=3;J<=n;J++) { for(i=2;i<=m;i++) for(j=2;j<=n;j++) { p[I][j]=(p[j]+p[i-1][j])/2; s[I][j]=-2*miu*h*p[I][j]*p[I][j]*(1-p[I][j])/(4*dx*4*dx); fw[i-1][j]=((k[j]+k[i-1][j])/2*v[I][j]+(k[j]+k[i-2][j])/2*v[I-1][j])/2; fe[j]=((k[i+1][j]+k[j])/2*v[I+1][j]+(k[j]+k[i-1][j])/2*v[I][j])/2; aw[I-1][j]=dw[i-1][j]+fw[i-1][j]/2; ae[I+1][j]=de[j]-fe[j]/2; } } [ Last edited by 飘雪139 on 2008-3-14 at 20:47 ] |
» 猜你喜欢
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复
实验室接单子
已经有7人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
对氯苯硼酸纯化
已经有3人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
sun20082002
木虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 2392.3
- 帖子: 50
- 在线: 73.6小时
- 虫号: 218450
- 注册: 2006-03-13
- 性别: GG
- 专业: 金属材料的凝固与结晶学
★ ★ ★
lei0736(金币+3,VIP+0):谢谢分析
lei0736(金币+3,VIP+0):谢谢分析
|
先看一点点 for(I=3;I<=m;I++) for(J=3;J<=n;J++) { for(i=2;i<=m;i++) for(j=2;j<=n;j++) { p[I][j]=(p[j]+p[i-1][j])/2; …… } p[I][j] 的值最后都是 (p[m][n]+p[m-1][n])/2, 应该不对吧? 而且在第二次 ij 循环中计算多次。 p[I][j] 与 p[j] 的本质没变,还是同一个数组,你用 I 并不代表它会改变。 对于这样的循环 要不重新找一个数组存放数值,要不 只用 一个 i j 的循环,在内部处理好I 与i 的关系。 |
8楼2008-05-15 10:21:51
2楼2008-03-15 08:53:11
3楼2008-03-15 17:46:06
|
for(I=3;I<=m;I++) for(J=3;J<=n;J++) { for(i=2;i<=m;i++) for(j=2;j<=n;j++) { p[I][j]=(p[j]+p[i-1][j])/2; s[I][j]=-2*miu*h*p[I][j]*p[I][j]*(1-p[I][j])/(4*dx*4*dx); dw[i-1][j]=miu*k[i-1][j]/dx; de[j]=miu*k[j]/dx; fw[i-1][j]=((k[j]+k[i-1][j])/2*v[I][j]+(k[j]+k[i-2][j])/2*v[I-1][j])/2; fe[j]=((k[i+1][j]+k[j])/2*v[I+1][j]+(k[j]+k[i-1][j])/2*v[I][j])/2; aw[I-1][j]=dw[i-1][j]+fw[i-1][j]/2; ae[I+1][j]=de[j]-fe[j]/2; au[I][j]=(k[j]+k[i-1][j])/2; } } |
4楼2008-03-15 17:54:57












回复此楼