(11) Write a program that generate 6*6
two-dimensional matrix, filled with 0’s and 1’s , display the matrix,check
every raw and column have an odd number’s of 1’s.
import java.util.Scanner;
Program Code:
public class OOP_11
{
public static int[][] create_fill_matrix()
{
int [][]matrix = new int[6][6];
for(int i=0;i<6;i++)
{
for(int j=0;j<6;j++)
{
matrix[i][j]=(int)((Math.random()*5)%2);
}
}
return matrix;
}
public static void displayMatrix(int [][]matrix)
{
System.out.print("\n Random Matrix Values are= \n");
for(int i=0;i<6;i++)
{
for(int j=0;j<6;j++)
{
System.out.print(matrix[i][j]+ " ");
}
System.out.println();
}
}
public static void main(String[] args)
{
int my_matrix[][];
int i,j,cnt;
my_matrix=create_fill_matrix();
displayMatrix(my_matrix);
System.out.println("\n Rows Having ODD no of 1s are= ");
for(i=0;i<6;i++)
{
cnt=0;
for(j=0;j<6;j++)
{
if(my_matrix[i][j]==1)
{
cnt++;
}
}
if(cnt%2!=0)
{
System.out.println(" Row - "+(i+1)+" have ODD no of 1s. ");
}
}
System.out.println("\n Columns Having ODD no of 1s= ");
for(i=0;i<6;i++)
{
cnt=0;
for(j=0;j<6;j++)
{
if(my_matrix[j][i]==1)
{
cnt++;
}
}
if(cnt%2!=0)
{
System.out.println(" Column - "+(i+1)+" have ODD no of 1s. ");
}
}
}
}
Output:
No comments:
Post a Comment