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

Алгоритм шифрования ГОСТ 28147-89 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание шаблонной функции для работы с массивами разных типов данных http://www.cyberforum.ru/cpp-beginners/thread1127859.html
Здравствуйте. Столкнулся со следующей проблемой: не могу написать шаблонную функцию подсчета суммы элементов в массиве между первым и последним отрицательными элементами. Нужно, чтобы функция умела работать с массивами разных типов данных: int, float, double(считала сумму чисел между первым отрицательным и последним отрицательным элементами). Программа должна быть модульной. код соотвествующих...
C++ Параллельное программирование, MPI. Подсчитать количество вхождений в массив символа "А" Ребята, очень нужна помощь! Никогда не сталкивалась с MPI. Помогите пожалуйста с решение задания! Задание 1 - выполняется первым процессом, задача 2 - вторым. Элементы массивов генерируются случайным образом. 1. Создать символьный массив данных на 100 элементов. Подсчитать количество вхождений в массив символа "А". http://www.cyberforum.ru/cpp-beginners/thread1127842.html
C++ Написать методы, позволяющие вычислить след матрицы, детерминант, транспонировать, обратить матрицу
Нужно написать "Матрица". Перегрузить операторы сложения, вычитания, умножения. Написать методы, позволяющие вычислить след матрицы, детерминант, транспонировать, обратить матрицу. Вот что получилось пока. Почему не работает множественное присваивание c = a = a; и c = a * b; Помогите исправить ошибки! Проблемные строки я отметил ниже. #include <iostream> class matrix {
C++ В каждой строке матрицы элемент, лежащий на главной диагонали, заменить суммой ранее расположению элементов
в каждой строке матрицы F(k,k) элемент ,лежащий на главной диагонали, если это простое число заменить суммой ранее расположению элементов
C++ Удалить из массива числа, которые являются полным квадратом и имеют нечетную сумму цифр http://www.cyberforum.ru/cpp-beginners/thread1127821.html
Помогите пожалуйста, очень нужно! Разработать программу на языке программирования С++. Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Удалить из массива числа, которые являются полным квадратом и имеют нечетную сумму цифр. Примечание: Массив перед обработкой и после обработки распечатать в виде
C++ Вставить после каждого непростого числа его наибольший делитель Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Вставить после каждого непростого числа его наибольший делитель. Использовать функции.1 Примечание: • Массив перед обработкой и после обработки распечатать в виде строки чисел. • Массив может быть введен в диалоговом режиме, либо задан списком констант. помогите пожалуйста подробнее

Показать сообщение отдельно
Roland Discane
 Аватар для Roland Discane
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 45
23.03.2014, 22:52     Алгоритм шифрования ГОСТ 28147-89
Всем привет, реализую алгоритм данный алгоритм шифрования, хотелось бы прояснить пару моментов.
Не совсем понимаю, как считывать файлы: массивом или это надо всё в одну переменную?
Вот, сделал такой пример, но мне кажется, что не совсем правильно
C++
1
2
3
4
5
6
7
8
9
10
while (n > 0) {            // n - количество символов в файле
        as = 0;           // переменная, в которую будет записываться (назвал рандомно просто для примера)
        std::ifstream file("F://original.txt", std::ios::binary);
        file.seekg(f);  // для учитывания позиции чтения символов в файле
        file.read((char *)&as, 4);
        file.close();
        std::cout << as << std::endl;
        n -= 1;
        f += 1; // изначально 0, это чуть выше
    }
Может кто сможет наставить на путь истинный?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru