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

Алгоритм поиска элемента последовательности, не являющегося элементом второй - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Остаток от деления больших чисел в массивах http://www.cyberforum.ru/cpp-beginners/thread850404.html
Пытаюсь реализовать полностью рабочий шифр Диффи-Хеллмана. Возведение в большую степень реализовал, но вот как реализовать получение остатка от деления - не знаю. Были мысли делить поразрядно, но это слишком трудоемко, по моему мнению. Поэтому прошу вашей помощи, как можно реализовать остаток от деления двух больших чисел, содержащихся в массивах? И еще, в коде есть одна неточность, из-за которой...
C++ |cos x - cos y| в степени |cos x - cos y| в степени 1 + 2sin2y(1 + z + (z*z)/2 + (z*z*z)/3 + (z*z*z*z)/4) помогите найти ответ, и ошибку какую я допустил, я хз как по модулю высчитать косинус икс и косинус игрек , но код таков #include "iostream" #include "math.h" #include "iomanip" #include "conio.h" http://www.cyberforum.ru/cpp-beginners/thread850374.html
C++ Строки. Поменять местами слова
Привет, форум. Интересует решение такого задания: поменять слова в строке по принципу "первое со вторым, третье с четвертым и т.д." Долго сидел с этой задачей, использовал инклюд <string>. Но постоянно при решении слова разъезжаются в разные стороны и т.д. Может, использовать строки в стиле С? Заранее спасибо за любую информацию (или решение ;))
Описать базовый класс Элемент C++
Описать базовый класс Элемент. Закрытые поля: имя элемента (строка символов); количество входов элемента; количество выходов элемента. Методы: конструктор класса без параметров; конструктор, задающий имя и устанавливающий равным 1 количество входов и выходов; конструктор, задающий значения всех полей элемента. Свойства:
C++ Создание окна WinAPI в Visual Studio, графика и кнопки http://www.cyberforum.ru/cpp-beginners/thread850359.html
собственно вопрос - как? конечно понимаю что можно и другие кнопочки потыкать, может там и проще будет. Интересует именно это.
C++ Теряется указатель на переменые в классе образован двусвязный список. Данные находятся в трех перменныех, посел поступления данных в функцию sAge указатели на перменные типа char теряются и значения перменных _name, _univer "+ st1 {_name=0x004c49c8 "оюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюо юоюо юоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюоюЕ†іe*Ї" _age=22 _univer=0x004c4948 "оюоюоюоюоюоюоюоюоюоюоюоюЗ†іg0Ї" } people" ... подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
27.04.2013, 23:15     Алгоритм поиска элемента последовательности, не являющегося элементом второй
Сделайте вектор хранящий set<string> разных длин.
Что-то вроде такого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
set<string> len1 = {"a", "b", "c"};
set<string> len2 = {"so", "bo", "mm"};
set<string> len3 = {"air"};
set<string> len4 = {"hair"};
set<string> len5 = {"books"};
set<string> len6 = {"phrase", "pillow", "habbit"};
vector<set<string>> vec1;
vec1.push_back(len1);
vec1.push_back(len2);
vec1.push_back(len3);
vec1.push_back(len4);
vec1.push_back(len5);
vec1.push_back(len6);
//и аналогично для второй последовательности
Индекс вектора + 1 дает понятие о строках хранящихся в данном множестве.
И потом обычным поиском(find) ищите различные элементы, соблюдая параметр длины.
Можно, конечно, держать всё в одном наборе и хранить индексы где изменяются длины строк, но при добавлении новой строк уйдет уйма времени на восстановление индексов.
 
Текущее время: 20:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru