Pages

Senin, 05 November 2012

Program Run length Encoding (RLE ) C++


#include
#include
#include
main()
{
int i,j,cnt,l,count[50]={0};
char str[50];
clrscr();
printf("masukkan string: ");
scanf("%s",str);
printf("\n\tStirng Asli: %s",str);
printf("\n\n\tSting hasil RLE is: ");
l = strlen(str);
for(i=0;i< l;i*=1)
{
j = 0;
count[i] = 1;
do
{
j++;
if(str[i+j] == str[i])
count[i]++;
}while(str[i+j]==str[i]);
if(count[i]==1)
printf("%c",str[i++]);
else
{
printf("%d%c",count[i],str[i]);
i += count[i];
}
}
getch();
}





ini source code hanya bisa mengkompres sting yang kita input kan.

0 komentar:

Posting Komentar

 

Copyright © Oelom BackBone"s Design by Free CSS Templates | Blogger Theme by BTDesigner | Powered by Blogger