Курсовая работа: Двоичный циклический код Хэмминга

42) Ищем минимальный элемент в массиве Н;

43) Если i<=60, то переходим к шагу 44, иначе переходим к шагу 50;

44) Если M[i]=минимальному элементу, то и переходим к шагу 45, иначе i=i+1 и переходим к шагу 43;

45) Если i>=0 и i<=20, то выводим (i+11,i+10)-код, иначе переходим к шагу 46;

46) Если i>=21 и i<=25, то выводим (i-10,i-14)-код, иначе переходим к шагу 47;

47) Если i>=26 и i<=40, то выводим (i-9,i-14)-код, иначе переходим к шагу 48;

48) Если i>=41 и i<=45, то выводим (i-30,i-35)-код, иначе переходим к шагу 49;

49) Если i>=46 и i<=60, то выводим (i-29,i-35)-код, иначе i=i+1 и переходим к шагу 39;

50) Выводим минимальный элемент из массива Н, как минимум разницы Рдоплс ;

51) Конец.

Распечатка программы

Программа написана на языке С++.

#include <vcl.h>

#include <math.h>

#include <stdio.h>

#include <vector>

#include <algorithm>

#pragma hdrstop

#include "Unit1.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

float P = 0.0006;

float Pdop = 0.0000002;

using namespace std;

float M[61];

vector<float>H;

char B[128];

TForm1 *Form1;

//---------------------------------------------------------------------------

К-во Просмотров: 638
Бесплатно скачать Курсовая работа: Двоичный циклический код Хэмминга