Допустим имеем массив
Я хочу пересчитать коэффициенты второй строки по формуле
В итоге должно получиться это:
Но получается, что он пересчитывает только коэффициент [1][1], а остальное не трогает, в итоге на выходе
Подскажите, в чем может быть проблема ?
Код:
float matr[6][5] = {
{ 0, 0, 15, 2, 3 },
{ 0, 4, 5, 6, 4 },
{ 2, 8, 7, 11, 9 },
{ 6, 3, 8, 13, 10 },
{ 8, 5, 1, 14, 0 },
{ 1, 9, 2, 0, 0 },
};
Код:
int d=2; //третий столбец
for(int i=0;i<3;i++) matr[1][i+1] - = (matr[0][d+i] * (matr[1][d - 1] / matr[0][d]));
Код:
//{ 0, 0, 15, 2, 3 },
//{ 0, 0, 4.466667, 5.2, 4 },
//{ 2, 8, 7, 11, 9 },
//{ 6, 3, 8, 13, 10 },
//{ 8, 5, 1, 14, 0 },
//{ 1, 9, 2, 0, 0 }
Код:
//{ 0, 0, 15, 2, 3 },
//{ 0, 0, 5, 6, 4 },
//{ 2, 8, 7, 11, 9 },
//{ 6, 3, 8, 13, 10 },
//{ 8, 5, 1, 14, 0 },
//{ 1, 9, 2, 0, 0 }