Курсовая работа: Двоичный циклический код Хэмминга
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
float C(int n,int m)
{float c=1.0;
for(int i=n;i>=n-m+1;i--)c*=i;
for(int i=1;i<=m;i++)c/=i;
return (int)c;
}
void __fastcall TForm1::ComboBox1Select(TObject *Sender)
{int i=0, k;
double Pbo,Poo,Pno,Pls,lgPls;
AnsiString s;
ListBox1->Clear();
ListBox2->Clear();
ListBox3->Clear();
ListBox4->Clear();
ListBox5->Clear();
ListBox6->Clear();
ListBox7->Clear();
//d=2
if(ComboBox1->ItemIndex==0)
for(i=11;i<=31;i++)
{s="("+IntToStr(i)+","+IntToStr(i-1)+")";
ListBox1->Items->Add(s);
Pbo=pow(1-P,i);
sprintf(B,"%.8f",Pbo);
ListBox2->Items->Add(B);