сложение в матрице в с ++ - PullRequest
1 голос
/ 15 февраля 2011

следующий код

for (int w=0;w<10;w++)
        {
              for( int y=0;y<8;y++)
            {
                    matrix[y][0] = arr_v1[y];
                    matrix[y][1] = arr_v2[y];
                    matrix[y][2] = arr_v3[y];
                    matrix[y][3] = arr_v4[y];
                    matrix[y][4] = arr_v5[y];
                    matrix[y][5] = arr_v6[y];
                    matrix[y][6] = arr_v7[y];
                    matrix[y][7] = arr_v8[y];
            }
            }

Я хочу добавлять значения в матрицу каждый раз, когда выполняется цикл, для (int w = 0; w <10; w ++).например, когда w = 0, он сначала помещает значения в матрицу, в следующий раз, когда w = 1 запускается, он должен добавлять значения в ту же матрицу и так далее.Я не уверен, но, вероятно, что-то вроде: </p>

int add_val=0;
        for(int c=0;c<8;c++)
        {
            for(int d=0;d<8;d++)
            {
                add_val+=matrix[c][d];
            cout<<matrix[c][d]<<" "; 
            }
            cout<<"\n";
        }

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Инициируйте значения матрицы с нулями при создании или перед циклом.Затем просто добавьте значения в ваш цикл

0 голосов
/ 15 февраля 2011

Вы можете инициализировать все свои ячейки матрицы в ноль, затем вы можете написать что-то вроде -

for(int w=0; w<10; w++)
........
    matrix[index1][index2] += your_value;
...