Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- //Data yang diproses dalam algoritma
- int data_angka[7] = {6, 11, 8, 3, 10, 9, 7};
- //Subprogram untuk proses pengurutan
- int proses() {
- int temp, jum = 21;
- for (int i=0; i<6; i++) {
- for (int j=0; j<6-i; j++) {
- //Pengecekan apakah urutan data harus di ubah
- if (data_angka[j] < data_angka[j+1]) {
- //Penukaran dua buah data yang urutannya salah
- temp = data_angka[j];
- data_angka[j] = data_angka[j+1];
- data_angka[j+1] = temp;
- //Mengurangi jumlah maksimal proses penukaran
- jum--;
- }
- }
- }
- return jum;
- }
- int main() {
- int hasil;
- //Pemanggilan subprogram yang akan memproses pengurutan data
- hasil = proses();
- cout << "Jumlah proses penukaran yang tidak dilakukan" << hasil << endl;
- //Menampilkan data hasil dari proses pengurutan ke layar
- for (int i=0; i<7; i++) {
- cout << data_angka[i] << " ";
- }
- cout << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement