7.2.. Urediti 4 učitana broja po rastućem redoslijedu.
Opis rješenja:
Porede se prva dva broja
a i b i izvodi uređenje, zatim a i c i izvodi uređenja. Na kraju se uređuju poslednja dva broja.
![](../img/swap23.png) |
![](../img/swap_number_1.gif) |
![](../img/swap26.png) |
![](../img/swapDirection01.png) |
Slika 1. Početni položaj |
Slika 2. Animacija |
Slika 3. Krajnji položaj |
Slika 4. Redoslijed zamjene |
Primjer: 2 < 3 < 5 < 7 - rastući redoslijed
Listing programa:
// 07211156
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Unesi cetiri broja ");
int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
int d = input.nextInt();
int p;
if (a > b) { // poredi prvi i drugi
p = a;
a = b;
b = p;
}
if (a > c) { // poredi prvi i treci
p = a;
a = c;
c = p;
}
if (a > d) { // poredi prvi i cetvrti
p = a;
a = d;
d = p;
}
if (b > c) { // poredi drugi i treci
p = b;
b = c;
c = p;
}
if (b > d) { // poredi drugi i cetvrti
p = b;
b = d;
d = p;
}
if (c > d) { // poredi treci i cetvrti
p = c;
c = d;
d = p;
}
System.out.print("Uredjena cetiri broja:" + a + " " + b + " " + c + " " + d);
}
}
Ispis na ekranu:
![](../../../pascal/pascal_prir/072/072_izvedi/07211156.gif)
Index
|