Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.60 KB | None | 0 0
  1. package lista4;
  2.  
  3. import java.util.Random;
  4.  
  5. public class Zad9 {
  6.  
  7.     private static void wyswietl(int[][] tab) {
  8.         for(int[] a : tab) {
  9.             for(int element : a) {
  10.                 System.out.print(element + "\t");
  11.             }
  12.             System.out.println();
  13.         }
  14.     }
  15.  
  16.     private static int[][] generujPrzekotna(int wielkosc) {
  17.         int[][] tablica = new int[wielkosc][wielkosc];
  18.         Random generator = new Random();
  19.         for (int x = 0; x < wielkosc; x++) {
  20.             for (int y = 0; y < wielkosc; y++) {
  21.                 if (x==y) {
  22.                     tablica[x][y] = x;
  23.                 }
  24.                 else {
  25.                     tablica[x][y] = generator.nextInt(100);
  26.                 }
  27.             }
  28.         }
  29.         return tablica;
  30.     }
  31.  
  32.     private static int[][] generujLosowa(int wielkosc) {
  33.         int[][] tablica = new int[wielkosc][wielkosc];
  34.         Random generator = new Random();
  35.         for(int x = 0; x<wielkosc; x++) {
  36.             for(int y = 0; y<wielkosc; y++) {
  37.                 tablica[x][y] = generator.nextInt(100);
  38.             }
  39.         }
  40.         return tablica;
  41.     }
  42.  
  43.     private static int[][] dodawanieMacierzy(int[][] taba, int[][] tabb) {
  44.         int[][] tablica = new int[taba.length][taba.length];
  45.  
  46.         for(int x = 0; x<tablica.length; x++) {
  47.             for(int y = 0; y<tablica.length; y++) {
  48.                 tablica[x][y] = taba[x][y] + tabb[x][y];
  49.             }
  50.         }
  51.         return tablica;
  52.     }
  53.  
  54.     public static void main(String[] args) {
  55.  
  56.         int wielkosc = 12;
  57.  
  58.         int[][] tablica1 = generujPrzekotna(wielkosc);
  59. //        System.out.println("Tablica 1:");
  60. //        wyswietl(tablica1);
  61. //        System.out.println();
  62.  
  63.         int[][] tablica2 = generujLosowa(wielkosc);
  64. //        System.out.println("Tablica 2:");
  65. //        wyswietl(tablica2);
  66. //        System.out.println();
  67.  
  68.         int[][] tablica3 = dodawanieMacierzy(tablica1,tablica2);
  69.         System.out.println("Zsumowana tablica: ");
  70.         wyswietl(tablica3);
  71.  
  72.         int i,j;
  73.         int m;
  74.         int temp;
  75.         for (i = 0; i < wielkosc; i++) {
  76.             for (j = 0; j < wielkosc; j++) {
  77.                 for (m = 0; m < wielkosc - 1; m++) {
  78.                     if (tablica3[i][j] > tablica3[i][m]) {
  79.                         temp = tablica3[i][j];
  80.                         tablica3[i][j] = tablica3[i][m];
  81.                         tablica3[i][m] = temp;
  82.                     }
  83.                 }
  84.             }
  85.         }
  86.  
  87.         System.out.println("Po bubble sort:");
  88.         wyswietl(tablica3);
  89.  
  90.     }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement