以下のプログラムは、n×n行列の最初のすべてゼロの行を見つけることになっています。これは問題への正しいアプローチですか?Cまたは一般的な言語でのこのコードへの別の優れた構造化されたアプローチはありますか?私はgotoステートメントとそれらの適切な使用法/代替案についてもっと学ぼうとしています。助けてくれてありがとう!
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: ;
}