Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 517401

Пересчет коэффициентов массива - С++ для начинающих

$
0
0
Допустим имеем массив
Код:

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 }

Но получается, что он пересчитывает только коэффициент [1][1], а остальное не трогает, в итоге на выходе

Код:

//{ 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 }

Подскажите, в чем может быть проблема ?

Viewing all articles
Browse latest Browse all 517401

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>