Procedure bubble sort
#include <iostream>
void baca_data(int A[], int n) {
int i;
for (i = 0; i < n; i++)
{
cout << "Data ke-" << i+1 << " : ";
cin >> A[i];
}
}
void cetak_data(const int A[], int n) {
int i;
for (i = 0; i < n; i++)
cout << A[i] << " ";
cout << "\n";
}
void tukar (int *a, int *b)
{ int temp;
temp = *a;
*a = *b;
*b = temp;
}
void buble_sort (int x[], int n)
{ int i, j;
for (i = 0; i<n-1; i++)
for (j = i+1; j<n; j++)
if (x[i] > x[j]) tukar(&x[i], &x[j]);
}
void main() {
int data[10], n;
cout << "Banyak data : ";
cin >> n;
baca_data(data,n);
cetak_data(data,n);
buble_sort(data,n);
cetak_data(data,n);
}
Kamis, 14 April 2016
Langganan:
Posting Komentar (Atom)
Refleksi minggu ke 2
Refleksi Pertemuan ke 2 Assalamu'alaikum w. wb., Selamat berjumpa lagi teman-teman, baik saya disini akan menuliskan tentang refl...
-
KATA PENGANTAR Puji dan syukur kami panjatkan kepada Allah SWT, karena atas rahmat dan karunia-Nya kami dapat menyelesaikan tugas ini...
-
*Algoritma mencari rata-rata {Diberikan n data kemudian dicari rata-ratanya} Deklarasi i, n, jumlah, x = integer rata : float ...
-
* Algoritma menghitung dua buah bilangan integer dengan metode penjumlahan {memasukan nilai a dan b, mencetak hasil kali a dan b} ...
Tidak ada komentar:
Posting Komentar