From 85de4c6894247929043c5d8e4423d299bed55e79 Mon Sep 17 00:00:00 2001 From: Regina Junkina Date: Fri, 3 Mar 2017 13:51:57 +0200 Subject: [PATCH 1/2] KT, esimene ul esimene valmis --- Massiivid_KT.java | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 Massiivid_KT.java diff --git a/Massiivid_KT.java b/Massiivid_KT.java new file mode 100644 index 0000000..91af5d6 --- /dev/null +++ b/Massiivid_KT.java @@ -0,0 +1,43 @@ + +public class Massiivid_KT { + +// KARP JA VURRUD ulesanne + + public static void main(String[] args) { + int array[] = {3,5,43,27,13,100,590,1005,993,7}; + + System.out.println("Massiiv:" ); + + for(int i=0;i array[ii]){ + int abi = array[ii]; + array[ii] = array[i]; + array[i] = abi; + } + } + } + + System.out.println("\nJarjestatud massiiv:"); + +// tsukkel annab massiivi [votmele] vaartus ning korrast naitab neid + for(int ii=0;ii Date: Fri, 3 Mar 2017 15:44:48 +0200 Subject: [PATCH 2/2] Esimene, teine ul --- Massiivid_KT.java | 57 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 53 insertions(+), 4 deletions(-) diff --git a/Massiivid_KT.java b/Massiivid_KT.java index 91af5d6..b91743c 100644 --- a/Massiivid_KT.java +++ b/Massiivid_KT.java @@ -1,8 +1,8 @@ public class Massiivid_KT { -// KARP JA VURRUD ulesanne - +// KARP JA VURRUD +// ulesanne 1 public static void main(String[] args) { int array[] = {3,5,43,27,13,100,590,1005,993,7}; @@ -14,6 +14,16 @@ public static void main(String[] args) { // meetod sort jarjestab massiivid olevad elemendid sort(array); + + + System.out.println("25% väiksemad:"); + for(int i=0;i<4;i++){ + System.out.print(array[array.length-1-i]+" "); + } + + + + VaiksestSur(array); } // iga massiivi element ma vordlen jargmise massiivi elemendiga ning kui ta on suurem @@ -39,5 +49,44 @@ public static void sort(int[] array){ System.out.println("\nSuurim vaartus: "+array[0]); System.out.println("Vahim vaartus: "+array[array.length-1]); //kuna algab nullist -1 viimaseks - } - } \ No newline at end of file + } + + + //ulesanne kaks ------------------------- tegemata + //jagan massiivi 4 osaks, kuna on vaja leida 1/4, 1/2, 3/4 väiksemad arvud + + public static void VaiksestSur(int[] array){ + sort(array); + int jaotus = array.length % 4; //jääk jagamisel 4ga + + + + //tekitan 4 tüja massiivi + + + + // (esialgne massiivi 4+(kui jääk jagamisel 4ga suurem kui 1/2/3 + // elementide arv jagada) siis liita 1, kui vahem siis liita 0) + + + + int array25[] = new int[array.length/4+(jaotus >= 1 ? 1 : 0)]; //2>=1? true = 2 + + + + + // for tsukliga täiendan tühjad masiivi jaotud arvudega + System.out.println("25% väiksemad arvud massiivist:"); + + for(int i=0;i