Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
71
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. Scanner sc = new Scanner(System.in);
  7.  
  8. System.out.println("Print the number of rows and columns:");
  9. int numberOfRows = sc.nextInt();
  10. int numberOfColumns = sc.nextInt();
  11. int[][] matrix = new int[numberOfRows][numberOfColumns];
  12.  
  13. for (int row = 0; row < numberOfRows; row++) {
  14. for (int col = 0; col < numberOfColumns; col++) {
  15. System.out.println("Enter value for " + row + " " + col);
  16. matrix[row][col] = sc.nextInt();
  17.  
  18. }
  19. }
  20.  
  21. int count = 0;
  22. int maxCount = 0;
  23. int maxIndex = 0;
  24. int maxNumber = Integer.MIN_VALUE;
  25.  
  26. for (int row = 0; row < numberOfRows; row++) {
  27. for (int col = 0; col < numberOfColumns; col++) {
  28.  
  29.  
  30. int currElement = matrix[row][col];
  31. if (currElement > maxNumber) {
  32. maxNumber = currElement;
  33. }
  34.  
  35. }
  36. }
  37. int[] mask = new int[maxNumber + 1];
  38.  
  39. for (int row = 0; row < numberOfRows; row++) {
  40. for (int col = 0; col < numberOfColumns; col++) {
  41.  
  42.  
  43. int currElement = matrix[row][col];
  44.  
  45.  
  46.  
  47. count = ++mask[currElement];
  48.  
  49. if (count > maxCount) {
  50. maxCount = count;
  51. maxIndex = currElement;
  52. }
  53. }
  54. }
  55.  
  56. System.out.println("Chisloto " + maxIndex + " se sresha " + maxCount + " pati");
  57.  
  58.  
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement