91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-25
  • 語言: C/C++
  • 標簽: 信道編碼??

資源簡介

描述C語言環境下的信道編碼,代碼詳細,利于仿真

資源截圖

代碼片段和文件信息

#include
#include
double?a[10];??????????????//用于存儲符號的概率
int?n;?????????????????????//請輸入單符號信源元素個數
double?b[10];??????????????//用于存儲碼字的概率
int?k[10];?????????????????//用于存儲Ki的K直
int?c[10];?????????????????//用于存儲二進嗎
void?input();??????????????//輸入數據函數
void?paixi();??????????????//對概率排序
void?output();?????????????//輸出函數
void?bgailui();????????????//用于求碼字的概率
void?kjisuan();????????????//用于求Ki的K直
void?bbianma();????????????//用于編碼
void?panduan();????????????//用于對輸入數據判斷,避免符號的總和概率》1
void?main()
{
input();
????panduan();
paixi();
output();
????bgailui();
????kjisuan();
????bbianma();
}
void?input()
{
cout<<“請輸入單符號信源元素個數?:\n“;
cin>>n;
cout<<“請輸入單符號概率??:\n“;
for(int?i=1;i cin>>a[i];
}
void?panduan()
{
????double?sum=0;
????for(int?i=0;i
sum+=a[i];

cout<<““< if(sum==1.0)
cout<<“將執行下面操作:“< else?if(sum!=1.0)
{
cout<<“?輸入錯誤,請重新輸入?????:“< input();
}
}
????????????

void?paixi()
{
int?ijk;
double?x;
for(i=1;i {
k=i-1;
for(j=i;j if(a[j]>a[k]

評論

共有 條評論