Thursday, December 23, 2010

Program Pengurutan Dengan Array

#include<stdio.h>
#define max 10

void cetakarray(int A[], int n){
    int j;
    for (j=0;j<n;j++){
    printf("A[%d]= %d\n",j, A[j]);
    }
}


int main(){
int n;
int a,b,i;

int temp;

printf("masukan banyaknya angka: \n");
scanf("%d",&n);
int A[n];
for (i=0;i<n;i++){
printf("masukan angka ke %d:  \n", i+1);
scanf("%d",&A[i]);
}

printf("sebelum pengurutan: \n");
cetakarray (A,n);
    for (a=0;a<(n-1);a++){
        for(b=(n-1);b>=(a+1);b--){
            if (A[b]<A[b-1]){
                temp=A[b];
                A[b]=A[b-1];
                A[b-1]=temp;
            }
        }
    }
        
    printf("\n");
    
printf("setelah pengurutan: \n");
    cetakarray (A,n);
    getch();
    
return 1;            
}

No comments:

Post a Comment