Rabu, 22 Desember 2010

Algoritma Pemrograman 2 (karakter)


Irma.c
#include "irma.h"

voidInputArray(char A[],int n){
                int i;
                                for(i=0;i<n;i++){
                                                printf("A[%d]= ",i);
                                                scanf("%s",&A[i]);
                                }
                                printf("daftarhurufasli: \n");
}

voidCetakArray(char A[],int n){
                int j;
                for(j=0;j<n;j++){
                                A[j]=tolower(A[j]);
                                printf("A[%d]= %c \n",j,A[j]);
                }
}

voidtukar(char A[], int b, inttmp){
                tmp=A[b];
                A[b]=A[b-1];
                A[b-1]=tmp;
}

voidBubleSort(char A[],int n){
                int a, b, tmp;
                                for(a=0;a<(n-1);a++){
                                                for (b=(n-1);b>=(a+1);b--){
                                                                if(A[b]<A[b-1]){
                                                                                tukar(A,b,tmp);
                                                                }
                                                }
                                }
                                printf("\n");
}

Irma.h
#include <stdio.h>

voidtukar();
voidInputArray();
voidCetakArray();
voidBubleSort();

main.c
#include "irma.h"

int main(){
                int N;
                printf("masukkanberapabanyakhuruf: ");
                scanf("%d",&N);
                char c[N];
                InputArray(c,N);
                CetakArray(c,N);
                BubleSort(c,N);
                printf("setelahpengurutan: \n");
                CetakArray(c,N);
                getch();
                return 1;
}

Tidak ada komentar:

Posting Komentar