Rabu, 22 Desember 2010

mengurutkan string

kalo yang ini untuk mengurutkan string ,
misalnya kita mneginput kata "ini saya", maka keluarannya menjadi .


untuk programnya sendiri . . .
buat file baru di notepad++ dengan nama no3.h

#include<stdio.h>
#include<string.h>

void swaping();
void CetakArray();
void sorting();


buat file baru di notepad++ dengan nama no3.c

#include "no3.h"

void CetakArray(char A[225],int n){
    int j;
    for(j=0;j<n;j++){
        A[j]=tolower(A[j]);
        printf("%c",A[j]);
    }
}

void swaping(char A[225], int b, int tmp){
    tmp=A[b];
    A[b]=A[b-1];
    A[b-1]=tmp;
}

void sorting(char A[225],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]){
                    swaping(A,b,tmp);
                }
            }
        }
        printf("\n");
}

buat file baru di notepad++ dengan nama main.c

#include "no3.h"
int main(){
    char string[30];
    printf("masukkan string: ");
    gets(string);
    int panjang=strlen(string);
    sorting(string,panjang);
    printf("setelah pengurutan:");
    CetakArray(string,panjang);
    getch();
    return 1;
}

untuk me-run gunakan program cmd, dengan tahapan sebagai berikut :

1. masukan ketiga file tersebut dalam 1 folder, misalnya folder no3 dalam drive D:
2. run program cmd
3. ketikkan cd ..
4. ketikkan cd..
5. D:
6. kemudian ketikkan path=C:/MinGW/Bin;%path% untuk meload program ke dalam MinGw
7. cd no3 (nama folder)
8. gcc *.c
9. gcc *.c -o no3.exe (nama file)
10. no3.exe

seperti gambar berikut :













 

Tidak ada komentar:

Posting Komentar