Advertisement
Denis_Hristov

MatrixExercise

Mar 8th, 2021 (edited)
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class MatrixExercise {
  4.     public static void PrintMatrix(int arr[][]){
  5.         for (int i = 0; i < arr.length; i++) {
  6.             for (int j = 0; j < arr[i].length; j++) {
  7.                 System.out.print(arr[i][j] + " ");
  8.             }
  9.             System.out.println();
  10.         }
  11.     }
  12.     public static void SumRows(int arr[][]){
  13.         int MaxSum = 0;
  14.         int row = 0;
  15.         double AvgSum = 0;
  16.  
  17.         for (int i = 0; i < arr.length; i++) {
  18.             int currentsum = 0;
  19.             int [] CurrentElement = arr [i];
  20.  
  21.             for (int j = 0; j < arr[i].length; j++) {
  22.                 currentsum += CurrentElement[j];
  23.             }
  24.             row += i;
  25.             AvgSum = currentsum/CurrentElement.length;
  26.             System.out.print("Row -> " + row);
  27.             System.out.print(" Sum -> " + currentsum);
  28.             System.out.println(" Average sum -> " + AvgSum);
  29.         }
  30.  
  31.     }
  32.     public static void MaxMinElement(int arr[][]){
  33.         int MinNum = Integer.MAX_VALUE;
  34.         int MaxNum = Integer.MIN_VALUE;
  35.  
  36.         for (int i = 0; i < arr.length; i++) {
  37.             for (int j = 0; j < arr[i].length; j++) {
  38.                 if(arr[i][j] < MinNum){
  39.                     MinNum = arr[i][j];
  40.                 }
  41.                 if(arr[i][j] > MaxNum){
  42.                     MaxNum = arr[i][j];
  43.                 }
  44.             }
  45.             System.out.print(" Min Element -> " + MinNum);
  46.             System.out.println(" Max Element -> " + MaxNum);
  47.         }
  48.     }
  49.     public static void main(String[] args) {
  50.         Scanner scan = new Scanner(System.in);
  51.  
  52.         System.out.println("Enter rows: ");
  53.         int r = scan.nextInt();
  54.         System.out.println("Enter columns: ");
  55.         int c = scan.nextInt();
  56.  
  57.         int [][] arr = new int [r][c];
  58.  
  59.         for (int i = 0; i < arr.length; i++) {
  60.             for (int j = 0; j < arr[i].length; j++) {
  61.                 System.out.print("[" + i + "][" + j + "]: ");
  62.                 arr[i][j] = scan.nextInt();
  63.             }
  64.             System.out.println();
  65.         }
  66.         System.out.println("Matrix: ");
  67.         PrintMatrix(arr);
  68.         SumRows(arr);
  69.         MaxMinElement(arr);
  70.     }
  71. }
  72.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement