Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2010, 20:07   #1
krasav4ik
Пользователь
 
Аватар для krasav4ik
 
Регистрация: 26.11.2010
Сообщений: 10
По умолчанию Программы на С++

ПОмогите пожалуйста!!!!!!я очень прошу!!!!!нужно реализовать коды Фано,Шеннона,Хаффмана.Хемминга,код с проверкой на четность,!!!!!!хоть что-нибудь помогите????и в консоли можно!!буду очень благодарен!!
krasav4ik вне форума Ответить с цитированием
Старый 26.11.2010, 20:42   #2
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию

Проверка хемминга
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char input[1024];
int len;

int find_mistake()
{
int i, mistake = 0;
for (i = 0; i < len; i ++)
if (input[i] == '1')
mistake ^= i + 1;
return mistake;
}


int main()
{
int i, mistake = 0;
char info[1024];
int info_pos = 0;
int b = 1;


printf("Enter code: ");
scanf("%s", input);
len = strlen(input);

for (i = 0; i < len; i++)

if (input[i] != '0' && input[i] != '1')
{
printf("Invalid code.\n");
return -1;
}



mistake = find_mistake();
if (mistake)
{
input[mistake - 1] ^= '0' ^ '1';
mistake = find_mistake();

if (mistake)
{
printf("Invalid code.\n");
return -1;
}
}


printf("Fixed code: %s\n", input);
for (i = 0; i < len; i++)
if (i + 1 == b)
b <<= 1;
else
info[info_pos++] = input[i];
info[info_pos] = '\0';
printf("Informational string: %s\n", info);
return 0;
}
Defunate вне форума Ответить с цитированием
Старый 26.11.2010, 21:26   #3
krasav4ik
Пользователь
 
Аватар для krasav4ik
 
Регистрация: 26.11.2010
Сообщений: 10
По умолчанию

Спасибо огромное!!!!!!а не подскажите где можно остальные найти?????
krasav4ik вне форума Ответить с цитированием
Старый 27.11.2010, 22:25   #4
krasav4ik
Пользователь
 
Аватар для krasav4ik
 
Регистрация: 26.11.2010
Сообщений: 10
По умолчанию

спасибо огромное не представляете как выручили!!!!!!thank's!!!!

Последний раз редактировалось krasav4ik; 28.11.2010 в 21:23.
krasav4ik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узнать название exe файла программы из самой программы Crystallon Общие вопросы Delphi 9 09.09.2010 16:22
Из программы 1.exe создаем пустой файл 2.exe. Как из программы 1 внести API функции в программу 2? X-LEV-X Общие вопросы Delphi 7 09.03.2010 08:33
Запуск программы на выполнение из другой программы. ViNcHeStEr Паскаль, Turbo Pascal, PascalABC.NET 6 18.06.2008 14:33
Программы Simply-Art Свободное общение 4 18.09.2007 22:41