Kali ini kita akan belajar membuat program Buble Sort, namun bedanya kita membuatnya dalam tiga buah file yang berada di dalam satu folder yang sama. Ketiga file itu yaitu kita simpan dengan nama :
- BubleSort.h
- BubleSort.c dan
- main.c
//BubleSort.h
#include<stdio.h>
void cetakArray();
void urut();
void inputArray();
void swaping();
// BubleSort.c
#include "BubleSort.h"
void cetakArray (int A[], int n){
int j;
for (j=1;j<=n;j++){
printf("A[%d]= %d\n",j,A[j]);
}
}
void swaping (int A[], int b, int temp){
if (A[b]< A[b-1]){
temp=A[b];
A[b]=A[b-1];
A[b-1]=temp;
}
}
void urut(int A[], int N){
int a,b;
int temp;
for (a=1;a<=N;a++){
for(b=N;b>=(a+1);b--){
swaping(A, b,temp);
}
}
}
void inputArray (int A[],int N){
int i;
printf ("Masukkan data: \n");
for (i=1;i<=N;i++){
printf("A[%d]",i);
scanf("%d",&A[i]);
}
}
//main.c
#include "BubleSort.h"
int main(){
int N,i;
printf("masukkan banyak data: \n");
scanf("%d",&N);
int A[N];
inputArray(A,N);
printf("\n");
urut(A,N);
printf("\n");
cetakArray(A,N);
getch();
return 1;
}
Berikut hasil compilenya di MinGW :
Tidak ada komentar:
Posting Komentar