Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package izapr_cv05;
- import java.util.Arrays;
- public class Izapr_cv05 {
- public static void main(String[] args) {
- int[] pole = new int[20];
- pole = naplnPole(pole, 1, 100);
- vypisPole(pole);
- vypisPole(vytridPole(pole));
- }
- public static void vypisPole(int pole[]){
- System.out.println("" + Arrays.toString(pole));
- }
- public static int generujCislo(int min, int max){
- return (int) Math.round(Math.random() * (max - min) + min);
- }
- public static int[] naplnPole(int pole[], int min, int max){
- for (int i = 0; i < pole.length; i++) {
- pole[i] = generujCislo(min,max);
- }
- return pole;
- }
- public static int[] vytridPole(int pole[]){
- int prvek, j;
- for (int i = 1; i <pole.length; i++) {
- prvek = pole[i]; //Načtení prvku z pole dle aktuálního indexu.
- j = i - 1; //index - 1
- while ((j >= 0) && (pole[j] > prvek)) { //Pokud je J >= 0 and pole[j] > načtený prvek)
- pole[j + 1] = pole[j]; // Pole +1 = předchozí (přesun)
- j--; //j odečtení
- }
- pole[j + 1] = prvek; //Uložení prvku.
- }
- return pole;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment