namanya juga bahasa program pengurutan yah harus terurut donk,hahahha pengurutan ini menggunakan bahasa C dengan 3 file langsung aj dah buat sintaksnya di kompi ente
yang pertama
#include
void InputArray();
void CetakArray();
void BubleSort();
void binary();
void sentinel();
yang keduax
#include "dedy.h"
void InputArray(int A[],int N){
int i;
for(i=0;iprintf("A[%d]= ",i);
scanf("%d",&A[i]);
}
printf("daftar angka asli: \n");
}
void CetakArray(int A[],int n){
int j;
for(j=0;jprintf("A[%d]= %d \n",j,A[j]);
}
}
void BubleSort(int A[],int MAX){
int a, b, tmp;
for(a=0;a<(MAX-1);a++){
for (b=(MAX-1);b>=(a+1);b--){
if(A[b] tmp=A[b];
A[b]=A[b-1];
A[b-1]=tmp;
}
}
}
printf("\n");
}
void sentinel(int data[10],int cari){
data[6] = cari;
int i=0;
while(data[i] != cari){
i++;
}
if(i<6){
printf("Data ada di sentinel!\n");
}
else{
printf("Data tidak ada!\n");
}
}
void binary(int A[], int n, int l, int r, int cari){
int ktm=0;
int m;
int data[10]={1,2,3,4,5,6,7,8,9,10};
while(l<=r && ktm==0){
m = (l+r)/2;
if(A[m] == cari){
ktm=1;
}
else if(cari < A[m]){
r=m-1;
}
else{
l=m+1;
}
}
if(ktm==1){
printf("Data ada di binary!\n");
sentinel(data,cari);
}
else{
printf("Data tidak ada di binary!\n");
}
}
yang ke tigax
#include "dedy.h"
int main(){
int p,n, cari;
int A[n];
int l=0;
int r=(n-1);
printf ("PILIHAN MENU:\n");
printf ("1. No 1\n");
printf ("2. No 2\n");
printf ("Masukan Pilihan Menu: ");
scanf ("%d",&p);
switch (p)
{
case 1: printf ("Ini menu no 1");
printf("masukkan berapa data: ");
scanf("%d",&n);
InputArray(A,n);
BubleSort(A,n);
CetakArray(A,n);
printf("masukkan data yang dicari: ");
scanf("%d",&cari);
binary(A,n,l,r,cari);
break;
case 2: printf ("Ini menu no 2");
break;
default: printf ("Tidak ada pilihan");
break;
}
getch();
return 1;
}
Compailer C
0 comments:
Posting Komentar
Mohon tinggalkan saran atau kritik,dengan tujuan untuk membangun bukan untuk saling menjatuhkan: