行程编码实验报告(C++语言)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

多媒体技术实验报告行程编码2015.5.21一、实验内容:行程编码又称“运行长度编码”或“游程编码”,是一种统计编码,该编码属于无损压缩编码。行程编码的基本原理是:用一个符号值或串长代替具有相同值的连续符号(连续符号构成了一段连续的“行程”。行程编码因此而得名),使符号长度少于原始数据的长度。编写模拟行程编码。二、程序:#includeiostreamusingnamespacestd;chara[100];charyasuo[100];charjieya[100];voidmain(){cout请输入行程编码:endl;cina;inti=0,j=0,jishu=0;yasuo[0]=a[0];for(i=0;a[i]!='\0';i++){if(a[i]==a[i+1])jishu++;else{yasuo[j+1]=jishu+48;j=j+2;yasuo[j]=a[i+1];jishu=1;}}yasuo[j]='\0';cout压缩后为:endlyasuoendl;intbz=0;for(i=0;yasuo[i]!='\0';i=i+2){jieya[bz]=yasuo[i];for(j=bz,jishu=1;/*a[i]!='\0';*/jishu=yasuo[i+1]-48;jishu++,j++)jieya[j]=yasuo[i];bz=j;}jieya[bz]='\0';cout解压后为:endljieyaendl;}三、实验结果:

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功