Поэтому я работаю над назначением, где мне нужно суммировать элементы массива сначала по строкам, а затем по столбцам.
То, что у меня сейчас есть, это:
// 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];
}
}
это верно? Я просто хочу заранее убедиться, так как это кажется слишком легким для ответа.
Немногие исправления -
// 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)
}
Также измените индекс столбца