nxm 行列の最初のすべてがゼロの行を見つける疑似コードがあります。
int first_zero_row = -1; /* none */
int i, j;
for(i=0; i<n; i++) {
for (j=0; j<n; j++) {
if (A[i][j]) goto next;
}
first_zero_row = i;
break;
next: ;
}
これは機能するはずですが、goto ステートメントを使用するのが最善の方法だとは思いません。私は C にあまり詳しくありませんが、私の目標はコードをできるだけ C で構造化することです。これが最善の方法でしょうか、それともより高速またはより一般的な方法はありますか?