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

Количество элементов в разности множеств - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ записть текста в файл с формы http://www.cyberforum.ru/cpp-beginners/thread742133.html
Привет. создала на форме кнопку chackBox. в ней я должна написать название песни и при нажатие на нее у меня название песни должно записываться в файл. не подскажете как это сделать?
C++ Перегрузка функции в С++ 1. Определить функцию Search(), которая позволяет найти самое длинное слово в предложении. Перегрузить функцию Search() для нахождения самого длинного слова в предложении, начинающегося с заданной буквы. 2. Определить функцию Letter(), которая подсчитывает количество букв ‘a’ в заданном слове. Перегрузить функцию Letter для нахождения количества заданной буквы в слове. http://www.cyberforum.ru/cpp-beginners/thread742128.html
Ввод с клавиатуры строку символов C++
Здраствуйте. Пользователь вводит с клавиатуры строку символов. Найти в строке все маленькие англ. букви и перевести их в верхний регистр. Вывести на экран новую строку. Зарание спасибо за помощь.
C++ исправить ошибку в коде
#include <stdio.h> #include <conio.h> #include <windows.h> #include <locale.h> #include <stdlib.h> #define OUTPUT_FILE "./OUTPUT.TXT" #define STRUCT_FILE "./STRUCT.DAT" struct info
C++ Вычислить (case и if) http://www.cyberforum.ru/cpp-beginners/thread742053.html
Здраствуйте дорогие друзья, нужна помощь по case и if.
C++ Символ '\n' и манипулятор endl Встретил в одной книге вот такое выражение (дословно): Если операционная система не использует буферизацию вывода, то между символом новой строки '\n' и манипулятором endl нет никакой разницы. Хотелось бы узнать, а нынешняя Windows использует буферизацию или нет? подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
22.12.2012, 21:02     Количество элементов в разности множеств
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
#include <iostream>
#include <fstream>
#include <iterator>
 
template<typename InputIterator>
size_t count_symmetric_difference(InputIterator __first1, InputIterator __last1,
                                InputIterator __first2, InputIterator __last2)
{
    size_t counter = 0;
    while (__first1 != __last1 && __first2 != __last2)
    if (*__first1 < *__first2)
      {
        ++counter;
        ++__first1;
      }
    else if (*__first2 < *__first1)
      {
        ++counter;
        ++__first2;
      }
    else
      {
        ++__first1;
        ++__first2;
      }
      while(__first1 != __last1)
      {
          ++__first1;
          ++counter;
      }
      while(__first2 != __last2)
      {
          ++__first2;
          ++counter;
      }
    return counter;
}
 
int main ()
{
    std::ifstream ifs1("in1.txt"), ifs2("in2.txt");
    if(ifs1.is_open() && ifs2.is_open())
    {
        std::cout << count_symmetric_difference
        (
            std::istream_iterator<int>(ifs1), std::istream_iterator<int>(),
            std::istream_iterator<int>(ifs2), std::istream_iterator<int>()
        ) << std::endl;
        ifs1.close();
        ifs2.close();
    }
    else
        std::cerr << "Unable to open input file(s)" << std::endl;
    return 0;
}
 
Текущее время: 07:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru