#include <iostream.h> #include <conio.h> #include <stdlib.h> bubble_acak() { clrscr(); int arr[1000]; int x, i; //untuk array int s, t, temp; //untuk sorting //input jumlah data yang diproses cout<<"angka yang akan dimasukkan : "; cin>>x; //input nilai masing" array srand(time(NULL)); for (i=0; i<x; i++) arr[i] = rand() %1000; //output nilai" array clrscr(); cout<<"====== array ======"<<endl<<endl; cout<<"angka angkanya :"<<endl; for (i=0; i<x; i++) cout<<arr[i]<<", "; //sorting cout<<endl<<endl<<endl<<endl; cout<<"====== sorting ======"<<endl<<endl; s = 0; for (s=0; s<x; s++) { for (t = s+1; t<x; t++) { if (arr[s]>arr[t]) { temp = arr[s]; arr[s] = arr[t]; arr[t] = temp; } } } cout<<"setelah sorting :"<<endl; for (i=0; i<x; i++) cout<<arr[i]<<", "; getch(); } bubble_manual() { clrscr(); int arr[1000]; int x, i; //untuk array int s, t, temp; //untuk sorting //input jumlah data yang diproses cout<<"angka yang akan dimasukkan : "; cin>>x; //input nilai masing" array for (i=0; i<x; i++) { cout<<"masukkan angka ke-"<<i<<" : "; cin>>arr[i]; } //output nilai" array clrscr(); cout<<"====== array ======"<<endl<<endl; cout<<"angka angkanya :"<<endl; for (i=0; i<x; i++) cout<<arr[i]<<", "; //sorting cout<<endl<<endl<<endl<<endl; cout<<"====== sorting ======"<<endl<<endl; s = 0; for (s=0; s<x; s++) { for (t = s+1; t<x; t++) { if (arr[s]>arr[t]) { temp = arr[s]; arr[s] = arr[t]; arr[t] = temp; } } } cout<<"setelah sorting :"<<endl; for (i=0; i<x; i++) cout<<arr[i]<<", "; //mission complete getch(); } main () { int pilih; char ulang; do { clrscr (); cout<<"tekan 1 : bilangan yang disorting dimasukan secara acak"<<endl; cout<<"tekan 2 : bilangan yang disorting dimasukan secara manual"<<endl; cout<<"masukkan pilihan : "; cin>>pilih; switch (pilih) { case 1: bubble_acak(); break; case 2: bubble_manual(); break; default: clrscr(); cout<<"\"maaf\""<<endl; cout<<"\"pilihan yang dimasukkan salah\""; break; } cout<<endl<<endl<<"tekan \"Y\" lalu \"ENTER\" untuk ulang ---> "; cin>>ulang; } while (ulang=='Y'); } |
Social Plugin