2011-02-15 90 views
1

以下是代碼除了在矩陣用C++

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]; 
      } 
      } 

我要添加的值矩陣中的每個時間,for循環,對(INT W = 0; W < 10; W ++)運行。比如當w = 0時,它將首先將值放入矩陣中,下次w = 1運行時,它應該將值添加到相同的矩陣中,依此類推。 我不知道,但可能是這樣的:

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"; 
     } 

回答

1

初始化的矩陣值與創建時零或循環之前。然後,只需添加在循環值

0

您可以將所有母細胞的初始化爲零,那麼你可以寫類似 -

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