fork download
  1. import java.util.Random;
  2.  
  3. public class Main {
  4. public static void main(String[] args) {
  5. int n = 5;
  6. int m = 10;
  7. int[][] B = new int[n][m];
  8. Random rand = new Random();
  9.  
  10. for (int i = 0; i < n; i++) {
  11. for (int j = 0; j < m; j++) {
  12. B[i][j] = rand.nextInt(101) - 50;
  13. }
  14. }
  15.  
  16. System.out.println("Початкова матриця B(" + n + "x" + m + "):");
  17. printMatrix(B);
  18.  
  19. int max_val = B[0][0];
  20. int max_row = 0;
  21. int max_col = 0;
  22.  
  23. for (int i = 0; i < n; i++) {
  24. for (int j = 0; j < m; j++) {
  25. if (B[i][j] > max_val) {
  26. max_val = B[i][j];
  27. max_row = i;
  28. max_col = j;
  29. }
  30. }
  31. }
  32.  
  33. System.out.println("\nНайбільший елемент матриці: " + max_val);
  34. System.out.println("Його позиція: рядок " + max_row + ", стовпець " + max_col);
  35.  
  36. for (int j = 0; j < m; j++) {
  37. B[max_row][j] = 0;
  38. }
  39.  
  40. for (int i = 0; i < n; i++) {
  41. B[i][max_col] = 0;
  42. }
  43.  
  44. System.out.println("\nЗмінена матриця B:");
  45. printMatrix(B);
  46. }
  47.  
  48. public static void printMatrix(int[][] matrix) {
  49. for (int i = 0; i < matrix.length; i++) {
  50. for (int j = 0; j < matrix[i].length; j++) {
  51. System.out.printf("%5d", matrix[i][j]);
  52. }
  53. System.out.println();
  54. }
  55. }
  56. }
Success #stdin #stdout 0.18s 58512KB
stdin
Standard input is empty
stdout
Початкова матриця B(5x10):
   36  -27   28   27  -14  -44  -19   -5  -44   43
  -47   23  -18   41   50   16   49   -2   44   -3
  -22   14  -48   -5   42   39  -44   -8  -37  -36
   30   44   -3   42   40   -5  -29   30   17  -46
   29   49  -38   47  -17   11  -26   27    0   -8

Найбільший елемент матриці: 50
Його позиція: рядок 1, стовпець 4

Змінена матриця B:
   36  -27   28   27    0  -44  -19   -5  -44   43
    0    0    0    0    0    0    0    0    0    0
  -22   14  -48   -5    0   39  -44   -8  -37  -36
   30   44   -3   42    0   -5  -29   30   17  -46
   29   49  -38   47    0   11  -26   27    0   -8