IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Помехоустойчивое кодирование, C++ Builder
18192123
сообщение 17.04.2009 20:17
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


Здравствуйте!
Реализовываю алгоритм Хемминга кодирования, декодирования и локализации однократных ошибок.
Имеются процедуры для получения проверочной матрицы H, матриц Ht, P, Gx.

createH();
createHt();
createP();
createGx();


Но в этом трудностей нет.

char H[r][n],Ht[r][k],P[k][r],Gx[k][n];
int masP[r+1]={0};
int mas[n-r]={0};
struct emcryption
{
char *m;
char *u;
};
emcryption Em={0};
createH();
createHt();
createP();
createGx();
Em.m=Edit1->Text.c_str();


Проблема в другом: когда добавляю считывание 4-х значного кода из Edit, то некоторые элементы полученных ранее матриц затираются..Без этого момента отрабатывает, как нужно.

Не пойму, в чём дело..Помогите, пожалуйста, разобраться!

Ниже полный код.


Прикрепленные файлы
Прикрепленный файл  UnitMain.cpp ( 3.17 килобайт ) Кол-во скачиваний: 274
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 7:20
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"