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

Множества STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклический алгоритм. http://www.cyberforum.ru/cpp-beginners/thread393280.html
Здравствуйте товарищи программисты. Нужна ваша помощь. Нужно решить задачку по инфе а у самого не получается помогите программу написать на С++ Задача: Спасибо!
C++ Как инициализировать массив строк? Здравствуйте, подскажите как инициализировать массив строк, кол-во строк неизвестно, они будут загружаться из текстового файла. И как потом обращаться к определенному символу из определенной строки? http://www.cyberforum.ru/cpp-beginners/thread393278.html
C++ тимус, не могу понять, где ошибка
http://acm.timus.ru/problem.aspx?space=1&num=1493 - условие #include <iostream> using namespace std; bool tru(int x) { int sum1=0,sum2=0,i=0; while(x/10!=0) { if(i<3) {
Квадратная матрица C++
Вариант 5 Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех столбцах, которые не содержат отрицательных элементов; 2) минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. подскажите каков алгоритм на 2 пункт?
C++ GDI+ неправильно сохраняется изображение http://www.cyberforum.ru/cpp-beginners/thread393254.html
Всем доброго времени суток! Возникла проблема при сохранении BMP при помощи функций GDI+. Делаю последовательно вызовы LockBits и UnlockBits, после чего сохраняю все в результирующий файл, размер которого оказывается почти в 4 раза больше исходного. Вот кусок кода: int main() { // исходный файл wchar_t *pwsFileName = L"1.bmp"; GdiplusStartupInput gdiplusStartupInput;
C++ C++ НОД Создать функцию, вычисляющую НОД. Использую эту функцию, найти наибольший общий делитель элементов одномерного массива из 10-элементов. Если кто знает, как открыть программу, которая была создана в Visual studio 2005, что бы она работала на Visual studio 2010. подробнее

Показать сообщение отдельно
lemegeton
2916 / 1345 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
27.11.2011, 23:46     Множества STL
Стандартными алгоритмами пользоваться нельзя?
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
#include <set>
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <algorithm>
#include <iterator>
 
std::ostream &operator<<(std::ostream &stream, const std::set<int> &set) {
  std::copy(set.begin(), set.end(),
    std::ostream_iterator<int>(stream, " "));
  return stream;
}
 
int main(int argc, char *argv[]) {
  srand(time(NULL));
  std::set<int> a, b;
  for (int i = 0; i < 20; ++i) {
    a.insert(rand() % 50);
    b.insert(rand() % 50);
  }
 
  // пересечение нужно только для виду
  std::set<int> intersection;
  std::set_intersection(a.begin(), a.end(), b.begin(), b.end(),
    std::inserter(intersection, intersection.begin()));
 
  std::cout << a << std::endl << b << std::endl << intersection << std::endl;
 
  std::set<int> c, d;
  std::set_difference(a.begin(), a.end(), b.begin(), b.end(),
    std::inserter(c, c.begin()));
  std::set_difference(b.begin(), b.end(), a.begin(), a.end(),
    std::inserter(d, d.begin()));
 
  std::cout << c << std::endl << d << std::endl;
 
  return 0;
}
 
Текущее время: 00:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru