algorytm.org

Implementacja w Java



Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Sortowanie bąbelkowe (bubblesort) - Implementacja w Java
Ocena użytkownikóww: *****  / 21
SłabyŚwietny
Nadesłany przez Tomasz Lubiński, 13 sierpnia 2005 01:00
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.

Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.

Bubble.java:
/**
 * Sortowanie liczb calkowitych metoda babelkowa
 * Program zostal pobrany ze strony www.algorytm.org
 * Tomasz Lubinski (c)2005
 */
public class Bubble {

	private static int tablica[];
	private static int ile_liczb;
	
	private static void b_sort(int tablica[], int ile_liczb) {
		int temp,i,zmiana;
		do {
			zmiana=0;
			i=ile_liczb-1;
			do {
				i--;
				if (tablica[i+1]< tablica[i]) {
					temp=tablica[i];	         
					tablica[i]=tablica[i+1];
					tablica[i+1]=temp;
					zmiana=1;
				}
			} while (i!=0);
	   } while (zmiana!=0); 
	}
	
	public static void main(String[] args) {
		
		int i,liczba;

		System.out.println("Ile liczb chesz posortowac.");
		ile_liczb = Console.readInt("?");
		tablica = new int[ile_liczb];
		for(i=0; i<ile_liczb; i++) {
			tablica[i] = Console.readInt("Wprowadz liczbe #" + (i+1));
		}

		System.out.println("Tablica przed posortowaniem:");
		for(i=0; i<ile_liczb; i++)
			System.out.println(tablica[i]);
		b_sort(tablica,ile_liczb);
		System.out.println("Tablica po posortowaniu:");
		for(i=0; i<ile_liczb; i++)
			System.out.println(tablica[i]);
		
	}
}
Dodaj komentarz