这些“ for”循环中有什么问题吗?关于语法..?它编译。在程序运行时,结果开始增加,没有任何物理意义。 i和j索引正确。这些循环是长代码的一部分,但是在调试之后,似乎没有其他任何错误。

for (i=0; i< *nbox; i++)  {
    for(j=0; j< *m1;j++) {
    bn[i][j] =bn[i][j]/dx[1];
                    }
    for(j=0; j< *m2;j++) {
    cn[i][j] =cn[i][j]/dx[1];
     }
}




for (i=0; i<=*npmax-1; i++)  {

    for(j=0; j< *m1;j++) {
        partic[j][i]= partic[j][i]*dx[1];
    }
    for(j=0; j< *m2;j++) {
        partic[j+ *m1][i]=partic[j+ *m1][i]*dx[1];
    }
}


谢谢!

最佳答案

您可以在第一个循环内重用i索引。
将其更改为其他内容,它应该可以解决您的问题。

关于c - 对于循环,语法C错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20263243/

10-11 23:04
查看更多