You are on page 1of 4

#include <iostream>

#include <conio.h>

#include <stdio.h>

#include <string.h>

#include <math.h>

#include <stdlib.h>

#include <memory>

#include <cctype>

#include <execution>

#include <float.h>

#include <time.h>

using namespace std;

int main()

cout << "[Program Bubble Sort]" << endl;

int arraysize = 20;

int nums[arraysize];

cout << "Masukkan Banyak data: ";

cin >> arraysize;

for (int i = 0; i < arraysize; i++)

cout << "Data Ke- " << i + 1 << " : ";

cin >> nums[i];

}
cout << "-------------------------------------------------------" << endl;

cout << "data sebelum diurutkan : ";

for (int i = 0; i < arraysize; i++)

cout << "[" << nums[i] << "]";

cout << endl;

cout << "-------------------------------------------------------" << endl;

// sort array

int low = 1;

int temp;

cout << "proses Bubble Sort: " << endl;

low = 0;

for (int i = 0; i < arraysize; i++)

cout << "[" << nums[i] << "]";

cout << endl;

for (int i = 0; i < arraysize; i++)

cout << "[" << nums[i] << "]";

for (int j = 0; j < (arraysize - 1); j++)

if (nums[j + 1] < nums[j])


{

temp = nums[j];

nums[j] = nums[j + 1];

nums[j + 1] = temp;

low = 1;

for (int j = 0; j < (arraysize - 1); j++)

if (nums[j + 1] < nums[j])

temp = nums[j];

nums[j] = nums[j + 1];

nums[j + 1] = temp;

low = 0;

for (int j = 0; j < arraysize - 1; j++)

if (nums[j] > nums[j + 1])

temp = nums[j];

nums[j] = nums[j + 1];

nums[j + 1] = temp;

for (int i = 0; i < arraysize; i++)

cout << "[" << nums[i] << "]";


}

cout << endl;

for (int i = 0; i < arraysize; i++)

cout << "[" << nums[i] << "]";

cout << endl;

cout << "-------------------------------------------------------" << endl;

cout << "Data setelah diurutkan: ";

for (int i = 0; i < arraysize; i++)

cout << "[" << nums[i] << "]";

cout << endl;

cout << "-------------------------------------------------------" << endl;

cout << " Dibuat Oleh: Roysihan" << endl;

cout << "-------------------------------------------------------" << endl;

return 0;

You might also like