Форум программистов, компьютерный форум 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
4299 / 3720 / 1253
Регистрация: 14.04.2014
Сообщений: 14,551
27.04.2014, 17:10     ASCII код Хемминга с++
Вот с вводом строки. Только русские буквы не вводи, у консоли с кодировками какие-то сложности.
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
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <cstdlib>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    char str[11];
    char n;
    int i, j, k, l, ones;
    vector<bool> v;
    vector<bool>::iterator it;
 
    setlocale(LC_ALL, "Ru");
    cout << "Введите набор символов: ";
    cin.getline(str, 10);
    
    for(i = 0; i < strlen(str); i++)
    {
        v.clear();
        n = str[i];
        for(j = 0; j < 8; j++)
        {
            it = v.begin();
            v.insert(it, n % 2 != 0);
            n /= 2;
        }
        cout << "Символ: " << str[i] << ", двоичное представление: ";
        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);
        }
 
        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 << ", после кодирования: ";
        for(j = 0; j < v.size(); j++) cout << v[j];
        cout << endl;
 
    }
 
    system("pause");
 
    return 0;
}
 
Текущее время: 12:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru