Navigation

Bahasa Pemrograman C++: Contoh Program Bubble Sort (Ascending) dengan Function C++

Contoh Program Bubble Sort dengan Function Pada C++ | Cara membuat program buble sort (pengurutan dengan metode bubble) pada C++
Program Aplikasi C++ by Lalu Zulfakar Hidayat

Source Code

#include <iostream>
using namespace std;

int data[10], data2[10];
int n;

void tukar(int a, int b)
{
 int t;
 t = data[b];
 data[b] = data[a];
 data[a] = t;
}

void bubble_sort()
{
 for(int i=1; i<=n; i++)
 {
  for(int j=n; j>=i; j--)
  {
   if(data[j] < data[j-1])
   {
    tukar(j, j-1);
   }
  }
 }
}

main()
{
 cout << "Masukkan jumlah data: ";
 cin >> n;
 cout << endl;
 for(int i=1; i<=n; i++)
 {
  cout << "Masukkan data ke-" << i << ": ";
  cin >> data[i];
  data2[i] = data[i];
 }

 bubble_sort();
 
 cout << "\nData Setelah diurutkan" << endl;
 cout << "------------------------" << endl;
 for(int i=1; i<=n; i++)
 {
  cout << data[i] << " ";
 }
 cout << endl;
 system("pause");
}

Tampilan Program Bubble Sort dengan Function C++
Tampilan Program Pencarian Program Bubble Sort dengan Function C++
Bagi teman-teman yang ingin mendownload program jadi beserta source code silahkan melalui button dibawah ini. Jangan lupa SKIP AD untuk melewati iklan. Terima kasih 😉

Download
Share

Unknown

Hi, aku Zulfakar mahasiswa Universitas AMIKOM Yogyakarta. Seorang Back-End Developer, Desainer Grafis, dan Blogger.

Post A Comment:

6 comments:

  1. kak kok codingannya eror. katanya system("pause") not declare ???

    ReplyDelete
    Replies
    1. Coba masukan #include < stdlib.h > dibagian atas gan. Kalo ga bisa system("pause") dihaapus aja, ga berpengaruh kok terhadap program.

      Delete
  2. kak kenapa butuh 2 array ya?? data[10] sma dta2[10]??

    ReplyDelete
    Replies
    1. Data2 sebagai variabel pembantu untuk menyimpan data sementara

      Delete
    2. Menurut pemahaman saya ya kak kalo salah mohon di koreksi jika hanya ada satu array ,data yang hendak di tukarkan data yang mana ,jika itu array nya hanya 1

      Delete
    3. Maksudnya gimana gan?
      Saya tidak bisa memahami pertanyaannya? Bisa diperjelas?

      Delete

Silahkan berikan komentar anda menggunakan kata-kata yang sopan!