资源简介
算数编码编解码C++程序 亲自测试可用 供学习使用
代码片段和文件信息
#include
#include“math.h“
char S[100] A[10];
float P[10]f[10]gFs;
void bianma(int aint h)
{
int ij;
float fr;
float ps=1;
float Fs=0;
float Sp[100]b[100]F[100];
for(i=0;i {
for(j=0;j {
if(S[i]==A[j])
{
Sp[i]=P[j];
fr=f[j];
}
}
Fs=Fs+ps*fr;
ps*=Sp[i];//求Ps
// b[i]=ps;
}
cout<<“Fs=“< gFs=Fs;
float l=log(1/ps)/log(2);
if(l>(int)l)l=(int)l+1;
else l=int(l);
// cout< int d[20];
//float x;
int m=0;
while(l>m)//转换为二进制
{
Fs=2*Fs;
if(Fs>1)
{
Fs=Fs-1;
d[m]=1;
}
else if(Fs<1)d[m]=0;
else {d[m]=1;break;}
m++;
}
int z=m;
if(m>=l)
{
while(1)
{
d[m-1]=(d[m-1]+1)%2;//最后位加1
if(d[m-1]==1)break;
else m--;
}
}
//if(d[m-1]==)
//cout< cout<<“s=“;
for(int e=0;e cout< cout<
// return Fs;
}
void
相关资源
- vb关于api编程的pdf电子书《Visual basi
- MSVBCRT.AIO.2020.04.10.X86+X64.zip
- MFC项目:图书管理系统
- QR码二维码编码C++源代码VS2010编译环境
- QR二维码解码,C++源代码VS2010编译环境
- cmake-3.12.0-win64-x64
- 数据结构与算法分析:C语言描述(原
- 11_人脸检测与识别系统.zip
- 猴博士课件C语言、大学物理电磁学、
- MFCvs2010画曲线图
- Visual C++视频会议开发技术与源码.ra
- VC数字图像处理杨淑莹北京交通大学
- C++标准库MSDN离线文档-微软2017-10月发
- 数据结构(C++语言版)第三版超清带
- Visual C++范例大全 400+的
- 《Visual C++网络编程开发与实战》案例
- Visual C++网络编程开发与实战 案例源码
- websocket客户端
- C算法图算法
- C++ 孔令德计算机图形学习题答案源代
- VC++实现浏览器
- 基于MFC的网络版连连看系统_源文件
- Visual C++ MFC棋牌类游戏编程五子棋,象
- C程序设计语言第二版,中英文版 习题
- C++TEST中文帮助文档
- 徐士良C常用算法程序集第二版
- 策略为王股票软件源代码(3.10专业版
- C-Free 5.0
- MFC 150 例程
- 轻松搞定C++语言.pdf
评论
共有 条评论