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

Генератор кодов - C++

Восстановить пароль Регистрация
 
owerq
Сообщений: n/a
26.02.2014, 17:48     Генератор кодов #1
Имеется какое-то произвольное число. Из него необходимо сгенерировать код, состоящий из 10 цифр, последняя цифра – контрольный знак.
Контрольный знак рассчитывается следующим образом:
• Разрядам кода, начиная со старшего разряда, присваивается набор весов, соответствующий натуральному ряду чисел от 1 до 10.
• Каждая цифра кода умножается на вес разряда и вычисляется сумма полученных произведений.
• Контрольный знак для кода представляет собой остаток от деления полученной суммы на модуль 11.
• Контрольный знак должен иметь один разряд, значение которого находится в пределах от 0 до 9. Если остаток от деления равен 10, контрольный знак равен 0
Оставшиеся разряды заполняются нулями. Для 1 например это будет - 0000000019 (9-контрольный знак, 1-наше число). Это произвольное число прописано в коде и каждый раз при запуске программы к нему должна прибавляться единица и из получившегося числа генерируется 10-значный код.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2014, 17:48     Генератор кодов
Посмотрите здесь:

C++ Генератор 2D кодов
Вопрос по ASCII кодов C++
Таблица кодов C++
Объединение несколько кодов. C++
C++ генератор кодов
C++ объединить преимущества кодов
Использование ASCII кодов C++
C++ Сделать генератор кодов из уже имеющихся, чтобы выявить алгоритм

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

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

Текущее время: 03:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru