Как реализовать вычисления по формуле без ошибки выхода за пределы массива? - C#
Формулировка задачи:
Пытаюсь реализовать формулу. Выдает ошибку:Индекс находился вне границ массива.
int s; s = p[i]; int summa; int v = 0; for (int n=0; n<s-1; n++) { int k = p[n]; summa= Vi[p[k]] * matrix[p[k]][j]; v = c[j] - summa; a.Add(v); } min = a.Min(); Vi[i] = min;
Решение задачи: «Как реализовать вычисления по формуле без ошибки выхода за пределы массива?»
textual
Листинг программы
//третье условие else { if (matrix[i][j] == 1) { int s; s = p[i]; int summa; int v = 0; for (int n=0; n<s-1; n++) { int k = p[n]; summa= Vi[p[k]] * matrix[p[k]][j]; v = c[j] - summa; a.Add(v); } min = a.Min(); Vi[i] = min; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д