Для цикла синтаксис C ошибка?
Что-то не так в этих циклах 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];
}
}
Спасибо!
1 ответ
Вы повторно используете i
Индекс внутри первого цикла. Измените это на что-то другое, и это должно решить вашу проблему.