- 84
- 0
- 约1.35万字
- 约 21页
- 2016-10-01 发布于江西
- 举报
信息论实验报告-.doc
信息论实验报告
学生:
班级:
学号:实验一 香农编码
程序设计的流程图#include iostream
#includemath.h
#includestring
using namespace std;
void swap(double *x,double *y);
int main()
{
int N;
cout输入信源个数endl;
cinN;
double S[N]; //注意变量在数组中的影响
cout输入信源概率endl;
for(int i=0;iN;i++)
cinS[i];
for(int i=0;iN;i++)
{
for(int j=i;jN;j++)
if(S[i]S[j])
swap(S[i],S[j]);
}
int nm[N];
for(int i=0;iN;i++)
{
nm[i]=int(-(log(S[i])/log(2)))+1;
if(nm[i]==(-(log(S[i])/log(2)))+1)
nm[i]--;
}
double AA[N];
AA[0]=S[0];
for(int i=1;iN;i++ )
原创力文档

文档评论(0)