Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class MostOftenNumerInMatrix {
  5. public static void main(String[] args) {
  6.  
  7. Scanner sc = new Scanner(System.in);
  8.  
  9. System.out.println("Print the number of rows and columns:");
  10. int numberOfRows = sc.nextInt();
  11. int numberOfColumns = sc.nextInt();
  12.  
  13. int[][] matrix = new int[numberOfRows][numberOfColumns];
  14. for (int row = 0; row < numberOfRows; row++) {
  15. for (int col = 0; col < numberOfColumns; col++) {
  16. System.out.println("Enter value for " + row + " " + col);
  17. matrix[row][col] = sc.nextInt();
  18.  
  19. }
  20. }
  21.  
  22. int maxNumber = Integer.MIN_VALUE;
  23. for (int row = 0; row < numberOfRows; row++) {
  24. for (int col = 0; col < numberOfColumns; col++) {
  25.  
  26. int currElement = matrix[row][col];
  27. if (currElement > maxNumber) {
  28. maxNumber = currElement;
  29. }
  30. }
  31. }
  32.  
  33. int[] mask = new int[maxNumber + 1];
  34.  
  35. int count = 0;
  36. int maxCount = 0;
  37. int maxIndex = 0;
  38. for (int row = 0; row < numberOfRows; row++) {
  39. for (int col = 0; col < numberOfColumns; col++) {
  40.  
  41. int currElement = matrix[row][col];
  42.  
  43. count = ++mask[currElement];
  44.  
  45. if (count > maxCount) {
  46. maxCount = count;
  47. maxIndex = currElement;
  48. }
  49. }
  50. }
  51.  
  52. System.out.println("Chisloto " + maxIndex + " se sresha " + maxCount + " pati");
  53.  
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement