Sabtu, 14 Juni 2014

program bobble short

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define MAX 9
int Data[MAX];
int i;
void baca_data(int [],)
{
printf ("\nMasukkan 9 Data \n\n");
for (i=1; i<MAX; i++)
{printf("Data ke %d : ", i);scanf("%d", &Data[i]);}
printf("\nData Awal   : ");
for (i=1; i<MAX; i++)
{
printf("%d  ", Data[i]);}
}

void Tukar (int *a, int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}

void Ascending()
{
int j;
for(i=1; i<MAX-1; i++)
for(j=1; j<MAX-1; j++)
if(Data[j+1] < Data[j])
Tukar(&Data[j+1],&Data[j]);
}

void Descending()
{
int j;
for(i=1; i<MAX-1; i++)
for(j=1; j<MAX-1; j++)
if(Data[j+1] > Data[j])
Tukar(&Data[j+1], &Data[j]);
}

void keluaran ()
{
printf ("\n");
printf ("--------------------------------------\n");
printf ("Hasil Urut  : ");
for (i=1; i<MAX; i++)
{printf("%d  ", Data[i]);}
}

int main()
{
int pil;
printf("       =============================\n");
printf("       ==   MENU BUBBLE SORTING   ==\n");
printf("       =============================");
printf(" \n       =    1. Ascending           =");
printf(" \n       =    2. Desscending         =\n");
printf("       =============================");
printf(" \n       Masukkan Pilihan Anda : ");scanf("%d",&pil);
switch(pil)
{case 1:
            masukkan();
            Ascending();
            keluaran();
            scanf("%d");
            return(0);break;
 case 2 :   masukkan();
            Descending();
            keluaran();
            scanf("%d");
            return(0);break;
default :
 {printf("Pilihan Tidak Ada");}
 }
getche();
}





Tidak ada komentar:

Posting Komentar