Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'dart:io';
- void main() {
- List<int> listInt = [5, 3, 7, 9, 8, 6, 2, 1, 4];
- // Menampilakan elemen list sesuai urutan aslinya
- print("Elemen list sesuai urutan aslinya :");
- listInt.forEach((listInt)=>stdout.write("${listInt}"+" "));
- // Mengurutkan list
- mengurutkanElemen(listInt);
- // Menampilkan elemen list setelah diurutkan
- print("\n");
- print("Elemen list setelah diurutkan :");
- for (int x = 0; x < listInt.length; x++)
- stdout.write("${listInt[x]}"+" ");
- }
- // Metoda mengurutkanElemen
- mengurutkanElemen(List<int> listA) {
- for (int x = listA.length - 1; x >= 1; x--) {
- for (int j = 0; j <= x; j++) {
- if (listA[j] > listA[x])
- menukar(listA, j, x);
- }
- }
- }
- // metoda menukar
- menukar(List<int> listB, int indekj, int indekx) {
- int sementara;
- sementara = listB[indekx];
- listB[indekx] = listB[indekj];
- listB[indekj] = sementara;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement