二维矩阵
public class 将0所在的位置清零 {
public static void main(String[] args) {
int matrix[][]= {
{1,2,3,4},
{0,5,4,0},
{13,4,6,3}};
test(matrix);
}
private static void test(int[][] matrix) {
int n=matrix.length;
int m=matrix[0].length;
int row[]=new int[n];
int rel[]=new int[m];
for(int i=0;i<n;i++) {
for(int j=0;j<m;j++) {
if(matrix[i][j]==0) {
row[i]=1;
rel[j]=1;
}
}
}
for(int i=0;i<n;i++) {
for(int j=0;j<m;j++) {
if(row[i]==1||rel[j]==1) {
matrix[i][j]=0;
}
}
}
for(int i=0;i<n;i++) {
for(int j=0;j<m;j++) {
System.out.print(matrix[i][j]+" ");
}
System.out.println();
}
}
}