如何从矩阵中删除特定行并保持相同的顺序?例子:
1 1 1
2 2 2
3 3 3
Run Code Online (Sandbox Code Playgroud)
假设我需要删除包含所有偶数元素的行,因此删除后它应该如下所示:
1 1 1
3 3 3
Run Code Online (Sandbox Code Playgroud)
我尝试自己编写代码(条件与我上面提到的不一样!)但它实际上无法正常工作:
for (i = 0 ; i < no_of_rows ; i++) {
if (abs(prosjeci[i] - prosjek) < 0.1) { /* condition */
for (k = i ; k < no_of_rows - 1 ; k++) {
for (j = 0 ; j < no_of_columns ; j++) {
matrica[k][j] = matrica[k+1][j];
}
}
i--;
no_of_rows--;
}
}
Run Code Online (Sandbox Code Playgroud)