我有一些伪代码可以在 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 中结构良好。这会是最好的方法吗,还是有更快或更通用的方法?