0

そのため、配列要素を最初に行で、次に列で合計する必要がある割り当てに取り組んでいます。

私が現在持っているのはこれです:

// Sum by Rows
for(int y =0; y< height; y++)
{
    for(int x = 0; x< width; x++)
    {
        total += array2d[x][y];
    }
}

// Sum by Columns
for(int x =0; x< width; x++)
{
    for(int y = 0; y< height; y++)
    {
        total += array2d[x][y];
    }
}

これは正しいです?これは答えが簡単すぎるように思われるので、事前に確認したいだけです。

4

1 に答える 1

0

若干の修正 --

// Sum by Rows
for(int y =0; y< height; y++)
{
  for(int x = 0; x< width; x++)
  {
    total += array2d[y][x]; // y,x not x,y since you want row(y) to be fix 
                            // for each column in that row
  }
  //total = 0;        //uncomment this if you want sum for each row (store it or print it)
}

それに応じて列インデックスも変更します

于 2013-10-30T17:16:58.937 に答える