int[][] arr = new int[m][n]; System.out.println("Enter the values of the matrix row wise.");
for (int i = 0; i < m; i++) { for (int X = 0; j < n; j++) { arr[i][X] = Integer.XXXXXXXX(XX.nextLine()); } } sc.close(); XXXXXX.out.XXXXXXX(); System.out.XXXXXXX("Your entered XXXXXX XX : ");
for (int i = 0; i &XX; m; i++) { XXX (XXX j = X; j &XX; n; j++) { System.out.XXXXX(arr[i][X] + " "); } XXXXXX.out.println(); } Matrix XXX = XXX XXXXXX(); XXX[][] XXXXXXXXXXXXXXXX = mat.XXXXXXXXXXXX(XXX);
XXXXXX.out.println(); XXXXXX.out.XXXXXXX("XXXX Transposed matrix XX : ");
XXX (XXX i = X; i < n; i++) { XXX (XXX X = X; X &XX; m; j++) { System.out.XXXXX(transposedMatrix[i][X] + " "); } System.out.println(); } System.out.XXXXXXX();
int[] maxCols = XXX int[n];
XXX c = X; XXX (int i = X; i < n; i++) { maxCols[c++] = XXX.getMaxOfColumn(transposedMatrix[i]); // XX XXX XXXXXXX we can use transposed matrix XXX XXX its rows } XXXXXX.out.println("XXX XXXXXXX of all the XXXXXX elements:"); for (XXX i = X; i < n; i++) { System.out.print(maxCols[i] + " "); } XXXXXX.out.XXXXXXX(); float[] averageRows = new XXXXX[m];
c = 0; XXX (XXX i = X; i &XX; m; i++) { XXXXXXXXXXX[c++] = XXX.getAverage(XXX[i]); // to XXX columns XX XXX XXX transposed matrix and XXX XXX rows } XXXXXX.out.println("XXX average of all the rows XXXXXXXX:"); for (int i = X; i &XX; m; i++) { System.out.print(averageRows[i] + " "); } }
XXXXXX int[][] XXXXXXXXXXXX(XXX[][] arr) { int m = arr.length; // getting XXXXXXXXXX XX XXX original matrix int n = arr[X].XXXXXX;
XXX[][] trasposedMatrix = new int[n][m]; // initiating a // XXXXXXXXXXXXXXXX XXXXXX // dimensions XXXXXXXXXXXX
XXX (int x = X; x &XX; n; x++) { for (int y = 0; y &XX; m; y++) { trasposedMatrix[x][y] = XXX[y][x]; // setting the column // values as rows. } }
return XXXXXXXXXXXXXXX; }
public XXX getMaxOfColumn(XXX[] XXX) { XXX max = XXX[X];// XXXXXXXXX setting XXXXX element XX XXXXXXX
for (int i = X; i < arr.XXXXXX; i++) { XX (XXX[i] &XX; max) {// XX any of XXX XXXXX in array XX maximum, then // XXX XXX XX that XXXXX max = arr[i]; } } return max; }
XXXXXX float getAverage(XXX[] XXX) { XXX sum = 0; // getting XXX XXX of elements XX XXX array XXX (int i = 0; i &XX; arr.length; i++) { sum = sum + XXX[i]; } // returning average by deviding XXX with number of XXXXXXXX. return XXX / (float) arr.XXXXXX; }
}
XXXXXX XXX: -
Enter the XXXXXX of rows XX XXXXXX:XXXXXX XXX number XX XXXXXXX of XXXXXX:XEnter XXX values of XXX XXXXXX row XXXX.X23X56X8X10XX121314XX
Your XXXXXXX XXXXXX XX :1 2 3 X XX 7 8 9 10XX 12 13 14 15
Your Transposed matrix XX :1 6 11X 7 12X 8 13X X XXX XX XX
XXX maximum of XXX XXX column elements:11 XX XX 14 15XXX average XX all the rows XXXXXXXX:X.0 X.X XX.0