Program ini akan mengurutkan huruf yang ada dalam kata-kata yang user inputkan. Program ini menggunakan Algoritma Buble Sort. Misalnya saja user menginputkan kata : Dara Sinta Lestari
Maka hasil dari pengurutannya adalah : aaaadeiillnnrrsstt.
Smpan ketiga file ini dalam satu folder :
// UrutKata.h
#include<stdio.h>
#include<string.h>
void tukar();
void CetakArray();
void BubleSort();
//UrutKata.c
#include "UrutKata.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 tukar(char A[225], int b, int tmp){
tmp=A[b];
A[b]=A[b-1];
A[b-1]=tmp;
}
void BubleSort(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]){
tukar(A,b,tmp);
}
}
}
printf("\n");
}
// main.c
#include "UrutKata.h"
int main(){
char string[30];
printf("masukkan string: ");
gets(string);
int panjang=strlen(string);
printf("sebelum diurutkan: ");
CetakArray(string,panjang);
BubleSort(string,panjang);
printf("hasil pengurutan: ");
CetakArray(string,panjang);
getch();
return 1;
}
Output Program :
sis programx error,,
BalasHapusblh minta cppx gak? hehe
upload donk
tolower maksudnya apa min. gabisa min salah disitu min. butuh pencerahan nih min buat tugas
BalasHapus