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

ASCII код Хемминга с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить таблицу значений функции с шагом http://www.cyberforum.ru/cpp-beginners/thread1157753.html
Составить таблицу значений функции z=x^2+y^2 при x изменяется от 5 до -5 с шагом 0.5 а y изменяется от 3 до -3 с шагом 0.3 Добавлено через 4 минуты #include <vcl.h> #include <stdio.h> #include <math.h> #include <conio.h> //---------------------------------------------------------------------------
C++ Значение слов в С++. Нужен словарь и литература по основам Всем привет!Можете посоветовать словарь или литературу где будет описываться значения слов и символов например for это цикл и т.д. include <iostream> это стандартная библиотека ввода и вывода и т.д.Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread1157752.html
Структура "Учебные предметы". Вывести те, которые ведет данный преподаватель C++
Структуры в C++ Написать программу, которая записывает данные в массив структур и производит обработку этих данных. Программа должна обрабатывать данные об учебных предметах и выводить на экран информацию о тех предметах, которые ведет заданный преподаватель.
C++ Целочисленный массив размера N: прибавить к четным числам последний элемент
Дан целочисленный массив размера N. Преобразовать его, прибавив к четным числам последний элемент. Последний элемент массива не изменять. Осуществить сдвиг влево на k позиций, где k – число нечетных элементов. (CИ)
C++ Ошибка в структуре ORDER http://www.cyberforum.ru/cpp-beginners/thread1157733.html
Не хочет сравнивать расчетный счет, и при вводе выдает вообще левые данные... картинка ниже #pragma hdrstop #pragma argsused #include <tchar.h> #include <stdio.h> #include <stdlib.h> #include <iostream.h> using namespace std;
C++ Описание структуры ORDER Может помочь с ошибкой и проверить правильно ли все работает)) Описать структуру с именем ORDE: Записи должны быть размещены в алфавитном порядке по расчетным счетам плательщиков. Вывод на экран о сумме снятой с расчетного счета плательщика веденного с клавиатуры. Если такого счет нет то выдать такого расчетного счета нет #pragma hdrstop #pragma argsused #include <tchar.h> #include... подробнее

Показать сообщение отдельно
nmcf
4311 / 3732 / 1258
Регистрация: 14.04.2014
Сообщений: 14,624
26.04.2014, 19:22     ASCII код Хемминга с++
Вот кодирование массива из 4-х элементов, длина информационного слова - 8 бит.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include "stdafx.h"
#include <iostream>
#include <vector>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    char str[4] = {68,62,'b','r'};
    char n;
    int i, j, k, l, ones;
    vector<bool> v;
    vector<bool>::iterator it;
 
    for(i = 0; i < 4; i++)
    {
        v.clear();
        n = str[i];
        for(j = 0; j < 8; j++)
        {
            it = v.begin();
            v.insert(it, n % 2 != 0);
            n /= 2;
        }
        cout << "before: ";
        for(j = 0; j < v.size(); j++) cout << v[j];
        cout << endl;
        for(j = 1; j <= 8; j *= 2)
        {
            it = v.begin();
            v.insert(it + j - 1, false);
        }
 
        cout << "bits inserted: ";
        for(j = 0; j < v.size(); j++)
            if(j == 0 || j == 1 || j == 3 || j == 7) cout << "<" << v[j] << ">";
            else cout << v[j];
        cout << endl;
 
        for(j = 1; j <= 8; j *= 2)
        {
            ones = 0;
            for(k = j; k <= v.size(); k += j * 2)
                for(l = k; (l <= k + j - 1) && (l <= v.size()); l++)
                    if(v[l - 1] == true) ones++;
            if(ones % 2 != 0) v[j - 1] = true;
        }
 
        cout << "after: ";
        for(j = 0; j < v.size(); j++) cout << v[j];
        cout << endl << endl;
 
    }
 
 
 
 
 
 
 
    system("pause");
 
    return 0;
}
 
Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru