多媒体技术实验报告行程编码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;}三、实验结果: