我想看看是否可以找到 n x n 二维数组中的整行是否全为零,我最初有这段代码,但被告知不要使用 goto。我将如何把它取出来?
int first_zero_row = -1;
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:
}
最有效的方法是什么?
最佳答案
你可以试试这个
int first_zero_row = -1;
int flag, i, j;
for(i = 0; i < n; i++) {
flag = 1;
for(j = 0; j < n; j++) {
if(A[i][j]) {
flag = 0;
break;
}
}
if (flag) {
first_zero_row = i;
break;
}
}
关于c - 在二维数组中搜索一行中的所有零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22246025/