私は、2D配列の要素を単純に合計するために使用しているプログラムをいじくり回してきました。タイプミスは、少なくとも私には、いくつかの非常に奇妙な結果につながったようです。
配列を扱う場合、matrix [SIZE] [SIZE]:
for(int row = 0; row < SIZE; ++row)
for(int col = 0; col < SIZE; ++col)
sum1 += matrix[row][col];
非常に高速に実行されますが、上記の行sum1...が変更されています。
sum2 += matrix[col][row]
気づかずに偶然に行ったように、ランタイムが大幅に増加していることに気づきました。どうしてこれなの?