zotriedenie pola

Programovacie jazyky, rady, poradňa...
Uprock
Light Expert
Light Expert
Príspevky: 69
Registrovaný: 04 feb 2014, 16:28

zotriedenie pola

Príspevok od používateľa Uprock »

Potrebujem zotriediť pole a vybrat prvok mensi ako x.
V tomto kode potrebujem upravit pole od najm. po najv. a porovnat s hodnotou x a najst mensi prvok ako x.

Kód: Vybrať všetko

package zotriedenie.pola;

import java.util.Scanner;


public class ZotriedeniePola {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // uzivatel zada hodnotu x a program v poli najde prvok menši ako táto hodnota
        Scanner sc = new Scanner(System.in);
        int x= 12;
        int[] pole;
        pole = new int[20];
        
        for (int i = 0; i < pole.length; ++i) {
          pole [i] = (int)(Math.random() * 20+1);
        }
        for (int i = 0; i < pole.length; ++i){
      
            System.out.print(pole[i] + ", ");
          }
    }
      public static void bubbleSort(int pole[]){
       for (int i = 0; i < pole.length - 1; i++) {
       for (int j = 0; j < pole.length - i - 1; j++) {
           if(pole[j] < pole[j+1]){
               int tmp = pole[j];
               pole[j] = pole[j+1];
               pole[j+1] = tmp;
           }
         
       }
   }
}  
}
aacid
Hardcore addict
Hardcore addict
Príspevky: 8135
Registrovaný: 22 nov 2006, 21:55
Bydlisko: BA

Re: zotriedenie pola

Príspevok od používateľa aacid »

a co je problem?
Uprock
Light Expert
Light Expert
Príspevky: 69
Registrovaný: 04 feb 2014, 16:28

Re: zotriedenie pola

Príspevok od používateľa Uprock »

problém s vypísaním zotriedeného poľa a porovanie s hodnotou x a vypísaním prvku menšieho ako x
aacid
Hardcore addict
Hardcore addict
Príspevky: 8135
Registrovaný: 22 nov 2006, 21:55
Bydlisko: BA

Re: zotriedenie pola

Príspevok od používateľa aacid »

ale tak napis co si skusal ze ti to nejde.

funkciu na zotriedenie tam mas, dokonca tam mas aj loop na vypisanie vsetkych prvkov.
pouzijes funkciu na zotriedenie a potom znova pouzijes ten loop kde vnutri budes porovnavat jeho prvy voci x, pokial bude mensi, vypises.
Uprock
Light Expert
Light Expert
Príspevky: 69
Registrovaný: 04 feb 2014, 16:28

Re: zotriedenie pola

Príspevok od používateľa Uprock »

no skúšal som tento kod a chyba je v tom že vypíše iba neusporiadané a to usporiadané vypisuje zle a nekonečne.
mirak2
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6719
Registrovaný: 18 sep 2005, 13:44
Bydlisko: Prague, CZE / Kosice, SVK

Re: zotriedenie pola

Príspevok od používateľa mirak2 »

vygenerujes pole a hned ho vypises. ten bubble sort nikde nevolas. a minimalne v bubblesorte by som skusil otocit to porovnanie a mozno aj vratil to pole po utriedeni. a to potom v maine vypisal. no sup, makaj, tvoje domace za teba nikto robit nebude. povieme ti, co mas zle a co treba urobit, ale tam to konci.
lowmanek
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 977
Registrovaný: 04 apr 2010, 8:53
Bydlisko: 221B Baker Street

Re: zotriedenie pola

Príspevok od používateľa lowmanek »

Ak ti stačí vybrať iba jeden prvok menší ako x, tak vôbec nemusíš pole triediť - stačí nájsť minimum a porovnať ho s prvkom x.
Napísať odpoveď