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

STL, контейнер set - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Необходимо сформировать квадратную матрицу с вводимой размерностью n по данному образцу http://www.cyberforum.ru/cpp-beginners/thread908112.html
Необходимо сформировать квадратную матрицу с вводимой размерностью n по данному образцу 1 2 3 . . . . . . . n n n-1 n-2 . . 3 2 1 1 2 3 . . . . . . . n . . . . . . . . . . . . 1 2 3 . . . . . . . n n n-1 n-2 . . 3 2 1 Пожалуйста помогите!
C++ Вывести на экран все двухзначные числа, в которых старшая цифра отличается от младшей не больше чем на 1 Вывести на экран все двухзначные числа, в которых старшая цифра отличается от младшей не больше чем на 1. http://www.cyberforum.ru/cpp-beginners/thread908106.html
C++ Передача массивов указателей в качестве параметров функции
Доброго времени суток, не компилится данный код. Ошибка возникает в функции deal(deck, suit, face);. Код полностью скомпипастил из учебника (Дейтел Х., Дейтел П. - как программировать на c++). Делал все это я в VS 10. Вопрос: каким образом передавать(в VS 10) массивы указателей в качестве параметров функции? #include <iostream> #include <iomanip> #include <stdlib.h> #include <time.h>...
Разработать класс (Объект «рациональная не сократимая дробь, представлен парой целых чисел») C++
Разработать класс, набор методов (конструктор, деструктор и указанные методы) для программной модели заданного объекта. Описание объекта и его основных свойств приводится ниже. Привести программу (int main), которая использует объекты разработанного класса: Объект «рациональная не сократимая дробь, представлен парой целых чисел». Конструктор должен позволить создавать объекты без и с начальной...
C++ Переставить столбцы матрицы так, чтобы на побочной диагонали находились минимальные в текущих столбцах элементы http://www.cyberforum.ru/cpp-beginners/thread908039.html
Переставить столбцы матрицы так, чтобы на побочной диагонали находились минимальные в текущих столбцах элементы. Использовать матрицу размерностью Напишите код плиззз!!!
C++ printF обьясните что делает этот printf("\n%s%s%s", First, " NOT Equal " + (!strcmp(First, Second) << 2), Second); в книге под задаей написанол "сравнить знаковые ряды". #include <conio.h> #include <stdio.h> using namespace std; int strcmp(char *s, char *t) подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
20.06.2013, 19:54     STL, контейнер set
ol4ik, фишка STL - обертка вокруг динамических структур, т.е. можно использовать, узнавая и изменяя размер уже на стадии выполнения программы.
Вот так происходит считывание с файла в множество set:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <fstream>
#include <set>
#include <iterator>
 
int main()
{
    std::ifstream ifs("input.txt");
    if (!ifs) return 1;
    typedef std::istream_iterator<std::string> input_str;
    typedef std::ostream_iterator<std::string> output_str;
    std::set<std::string> words((input_str(ifs)), input_str());
    std::copy(words.cbegin(), words.cend(), output_str(std::cout, "\n") );
}
Если компиль будет ругаться на cbegin и cend - замените на begin и end соотв.
 
Текущее время: 18:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru