Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alexlagunov
2 / 2 / 1
Регистрация: 26.04.2014
Сообщений: 58
#1

Здравстуйте, Почему не кодируется?! код Хемминга - C++

27.04.2014, 16:35. Просмотров 177. Ответов 0
Метки нет (Все метки)

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<iostream>

using namespace std;

char Data[10000]={0};

void main (void)
{
int i=1;
int S=0;
int z=0;
int p=0;
int k=0;
char *str=new char[100];
char *strham=new char[100];
char s[2]="0";
setlocale (LC_ALL, "Russian");
cout<<"Введите двоичную последовательность длиной 16 бит:\n";

char e[255]={0}; scanf("%e",&e);
for(int i=0;e[i];i++){
for(;e[i];e[i]=e[i]>>1) Data[k++]=e[i]&1+'0';
}

for (int q=1; q<k; ++q) if (Data[q]=='1') S=S^q;

itoa(S,str,2);

for (int q=1; q<k; ++q) if (Data[q]!='1' && Data[q]!='0') ++z;

int len=strlen(str);

for (int q=0; q<(z-len); ++q) strcat(strham,s);

strcat(strham,str);

for (int q=1; q<k; ++q) {
if (Data[q]!='1' && Data[q]!='0') {
Data[q]=strham[strlen(strham)-1-p];
++p;
}
}

cout<<"Код Хемминга:\n";
for (int q=1; q<k; ++q) cout<<Data[q];

fgetc(stdin);

delete []str;
delete []strham;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2014, 16:35     Здравстуйте, Почему не кодируется?! код Хемминга
Посмотрите здесь:

ASCII код Хемминга с++ - C++
Всем добрый день! Программа реализует код Хемминга, но только для двоичной уже переведенной, согласно таблице ASCII, таблице двоичной...

здравстуйте. найти сумму ряда - C++
помогите с написанием кода с++

почему неработает код??? - C++
#include &lt;iostream.h&gt; int i,k1,k2,imax,n; void f( int *mas, const int n ) { cout&lt;&lt;&quot;\n New array: &quot;; for(i=0;i&lt;n;i++) ...

Почему не работает код? - C++
подскажите пожалуйста почему мой код не работает. от меня требуется отсортировать целые числа и напечатать с начало четные, потом нечетные...

Почему не работает код? - C++
можете подсказать почему мой код не работает? задача, из файла читаются футбольные команды и счета, а программа составляет турнирную...

Почему не работает код? - C++
Может кто найдёт ошибку: #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;time.h&gt; #include &lt;stdlib.h&gt; #include &lt;windows.h&gt; ...

Почему не работает код? - C++
можете подсказать почему мой код не работает правильно ??? задача вот в чем Вход программы имеет следующий формат. Сначала...

Почему не компилируется код - C++
Доброго времени суток, я только начал постигать азы великого и могучего, по этому не смейтесь если вам вопрос покажется слишком простым......

Почему код не работает? - C++
#include &lt;iostream&gt; using namespace std; unsigned long double* remove(unsigned long double* Arr, size_t* Size) { ...

почему код не работает? - C++
помогите пожалуйста, почему у меня код не работает? Ввожу &quot;х&quot;, потом погрешность, а arth всегда =0. приложил Документ WORD, там...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru