Курсовая работа: Кодирование информации Код Рида-Малера
Memo1->Lines->Add("U1=Uk1");
Memo1->Lines->Add("U2=Uk1+Uk2");
Memo1->Lines->Add("U3=Uk1+Uk3");
Memo1->Lines->Add("U4=Uk1+Uk2+Uk3+Uk6");
Memo1->Lines->Add("U5=Uk1+Uk4");
Memo1->Lines->Add("U6=Uk1+Uk2+Uk4+Uk7");
Memo1->Lines->Add("U7=Uk1+Uk3+Uk4+Uk9");
Memo1->Lines->Add("U8=Uk1+Uk2+Uk3+Uk4+Uk6+Uk7+Uk9");
Memo1->Lines->Add("U9=Uk1+Uk5");
Memo1->Lines->Add("U10=Uk1+Uk2+Uk5+Uk8");
Memo1->Lines->Add("U11=Uk1+Uk3+Uk5+Uk10");
Memo1->Lines->Add("U12=Uk1+Uk2+Uk3+Uk5+Uk6+Uk8+Uk10");
Memo1->Lines->Add("U13=Uk1+Uk4+Uk5+Uk11");
Memo1->Lines->Add("U14=Uk1+Uk2+Uk4+Uk5+Uk7+Uk8+Uk11");
Memo1->Lines->Add("U15=Uk1+Uk3+Uk4+Uk5+Uk9+Uk10+Uk11");
Memo1->Lines->Add("U16=Uk1+Uk2+Uk3+Uk4+Uk5+Uk6+Uk7+Uk8+Uk9+Uk10+Uk11");}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{s=Edit1->Text.c_str();
for(int i=1;i<K+1;i++)
{ l[i-1]=StrToInt(s[i]); }
for (int i=0;i<N;i++)
{ f=0;
for (int j=0;j<K;j++)
{ if (StringGrid1->Cells[i][j]==1)
{ f=l[j]+f; if (f==2) f=0;
}
l1[i]=f;
}