码字cout<<setw(12)<<"信源"<<setw(12)<<"概率p(x)"<<setw(12)<<"累加概率Pa(x)"<<setw(8)<<"码长K"<<setw(8)<<"码字"<<endl;for(i=0;i<N;i++)cout<<setw(12)<<i+1<<setw(12)<<X[i]<<setw(12)<<p[i]<<setw(8)<<K[i]<<setw(8)<<(code+i)->data()<<endl;delete[]X;delete[]pa;delete[]K;delete[]code;?cin>>test;return0;?}实验二:费诺编码一、实验目的掌握通过计算机实现费诺编码。二、实验要求对于给定的信源的概率分布,按照费诺编码的方法进行计算机实现。三、实验基本原理费诺编码的步骤:1.将概率按从大到小的顺序排列;2.按编码进制数将概率分组,使每组概率和尽可能接近或相等;3.给每组分配一位码元;4.将每一分组再按同样原则划分,重复2和3,直到概率不再可分为止。四、实验内容1.对给定信源进行二进制费诺编码。2.对给定信源进行二进制费诺编码。3.自已选择一个例子进行费诺编码。五、实验设备PC计算机,C++六、实验报告要求1、画出程序设计的流程图,2、写出程序代码,3、写出在调试过程中出现的问题,4、对实验的结果进行分析。七、流程图八、程序代码//feinuo.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include<iostream>#include<iomanip>#include<cmath>#include<string>usingnamespacestd;//int_tmain(intargc,_TCHAR*argv[])?intn;string*sign;double*p;string*code;