Senin, 09 Mei 2016

PRAKTIKUM MINGGU KE 7 NO 1

kali ini saya akan membagi program pada praktikum minggu ke 7 no 1
 pertemuan ke 7 membahas sorting, pada no 1 ini di minta Mengurutkan deret bilangan 9 2 1 4 11 10 18 6 dengan buble sort dan tampilkan tiap langkah sortingnya.

berikut perogramnya :


#include <iostream>
using namespace std;
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]);
}

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int data[8]={9,2,1,4,11,10,18,6}, n=8;
//cout << "Banyak data : ";
//cin >> n;/*
//baca_data(data,n);
cetak_data(data,n);
buble_sort(data,n);
cetak_data(data,n);

    return 0;
}
semoga bermanfaat men :-)

Tidak ada komentar:

Posting Komentar