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

Шаблонный класс "множества". Операции над множествами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти в файле самую длинную строку и переписать её в другой файл http://www.cyberforum.ru/cpp-beginners/thread1066115.html
всем привет возник такой вопрос есть файл в который вносятся числа разного количества. по этому есть несколько строк введённых чисел. вопрос в следующем как можно найти самую длинную строку и переписать её в другой файл?
C++ Нежелательное добавление информации в файл, исправить код Помогите переделать, я запутался, делал с преподом задачу. В общем есть файл например 6256 Mihin 4560 4322 Muhin 4500 7756 Kuzin 1900 4622 Komarov 9000 3322 kyznec 4000 таб номер, фамилия и оклад. У меня есть функция которая формирует хеш тамбл, но в ней у меня и фуекция добавления и получается что когда я запускаю программу, она дописывает в файл уже что есть и добавляет ещё. Я думаю... http://www.cyberforum.ru/cpp-beginners/thread1066111.html
Запросить название учебного заведения, специальность и номер группы. записав их в массив из 3 строк. Подсчитать длины каждой строк C++
Запросить у пользователя название учебного заведения, специальность и номер группы. записав их в массив из 3 строк. Подсчитать длины каждой строки.
C++ Сортировка массива методом центрированной вставки
Укажите на ошибки пожалуйста. #include <conio.h> #include <iostream.h> void sort(int a, int size) { int i, j, k; int *b=new int; int m = size/2; //медиана
C++ Проверить, каким классом наследником помечен элемент общего (наследующего) массива http://www.cyberforum.ru/cpp-beginners/thread1066083.html
подскажите как можно, и можно ли проверить, каким классом наследником помечен элемент общего(наследующего) массива?
C++ как сократить название пространства имен namespace не убирая полностью ? Существует ли какой-нибудь способ сократить путь во вложенном пространстве имен путем замены на другое более короткое название, но полностью не убирая? Как вариант через #define но меня такой способ немного смущает например #include <iostream> #define D A::B::C int var; namespace A { подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
08.01.2014, 22:59     Шаблонный класс "множества". Операции над множествами
вот тупо скопировал реализацию их ссылки:
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
#include <iostream>
 
template<class InputIt1, class InputIt2, class OutputIt>
OutputIt set_intersection(InputIt1 first1, InputIt1 last1,
                          InputIt2 first2, InputIt2 last2,
                          OutputIt d_first)
{
    while (first1 != last1 && first2 != last2) {
        if (*first1 < *first2) {
            ++first1;
        } else  {
            if (!(*first2 < *first1)) {
                *d_first++ = *first1++;
            }
            ++first2;
        }
    }
    return d_first;
}
 
 
int main()
{
  int A[5];
  int B[5];
  int Rezz[10];
 
  //std::cout<<"Введите множество A из 5 эл"<<std::endl;
  for (int i=0;i<5;i++)
  {
    //cin>>A[i];
    A[i] = i;
  }
 
  //std::cout<<"Введите множество B из 5 эл"<<std::endl;
  for (int i=0;i<5;i++)
  {
    //cin>>B[i];
    B[i] = i + 3;
  }
 
  const int* end = set_intersection(&A[0], &A[0] + 5, &B[0], &B[0] + 5, &Rezz[0]);
  int ii = end - Rezz;
  for (int* it = Rezz; it != end; ++it)
  {
    std::cout << *it << " ";
  }
  std::cout << std::endl;
 
  return 0;
}
то, что вы написали - какая-то хрень. мне не совсем понятно зачем под это дело класс мутить.
но если очень хочется - то можно. попробуйте адаптировать пример под свои нужды
 
Текущее время: 10:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru