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.
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;
}
}
}
}
}
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.
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.