Laman

25 Januari, 2011

Bab 10 #define


/***contoh define**/
#include "stdio.h"
#include "conio.h"

#include<iostream.h>
#define PI 3.141592
#define L(n) PI*n*n
#define LS(a,t) (a*t)/2
#define VS(r,t) PI*r*r*t
#define dia main()
#define aku getch()
#define mereka cout<<
 dia

{
clrscr() ;
mereka"Luas Silinder Yang Jari-jarinya = 5, Tinggi=10 adalah" << L(5);
mereka"luas st a=3 t=3" << LS (3,2);
mereka"voulm r=5 t=10" << VS(5,10);

   aku ;
}



/***contoh define**/
#include "stdio.h"
#include "stdlib.h"
#define SWAP(a,b)  {int t; t=a; a=b; b=t;}
#define INDEX 8

void bubble_srt(int a[], int n);
int main (void)

{
int i;
int array[INDEX]={12, 9, 4, 99, 120, 1, 3, 10};
printf("sblm diurutkan:\n");
for (i=0; i< INDEX; i++)
printf("%d ",array[i] );
printf("\n");
bubble_srt(array, INDEX ); //mengurutkan array
printf ("\nsetelah diurutkan:\n");
for (i=0;i<INDEX; i++)
printf("%d ", array[i]);
printf ("\n\n");
system("PAUSE"); //menghentikan tmpln
return 0;
}

/***
fungsi bubble_sort       */
void bubble_srt (int a[],int n)
{
int i,j;
for (i=0; i<n; i++)
    {for (j=1;j<(n-i); j++)
      {if(a[j-1]>a[j])
        SWAP (a[j-1],a[j]);
      }
  }
}

Tidak ada komentar:

Posting Komentar