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

Как использовать инструкцию for_each ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Операции ввода и вывода С++ http://www.cyberforum.ru/cpp-beginners/thread799213.html
Необходимо продемонстрировать операции << и >> для ввода и вывода типов char, int, float, double для какого-либо значения
C++ Определить силу попарного гравитационного взаимодействия 3-х планет в заданное время Звезда Epsilon 2 Gamma имеет три планеты: E2G_1, E2G_2 и E2G_3. Звездолету GExplorer предстоит встреча с другим кораблем в данной звездной системе. Астронавигаторы рассчитывают на появление звездолета в пространстве системы Epsilon 2 Gamma в момент противостояния трех планет (т.е. когда они выстроятся в одну линию по отношению к звезде). Командир корабля поручает вам разработать программный... http://www.cyberforum.ru/cpp-beginners/thread799210.html
Задача Корни C++
"Исходные данные Входной поток содержит набор целых чисел Ai (0 ≤ Ai ≤ 1018), отделённых друг от друга произвольным количеством пробелов и переводов строк. Размер входного потока не превышает 256 КБ. Результат Для каждого числа Ai, начиная с последнего и заканчивая первым, в отдельной строке вывести его квадратный корень не менее чем с четырьмя знаками после десятичной точки." - Условие...
C++ Не могу сделать чтобы класс содержал основной конструктор и конструктор копирования
Разработать класс ThreeAngle для работы с плоскими треугольниками. В качестве членов-данных задаются длины трех сторон треугольника. Класс должен содержать основной конструктор и конструктор копирования. Определить в этом классе функции-члены, которые обеспечивают ввод/вывод элементов класса, доступ к закрытым членам класса и логическую функцию, определяющую возможность построения треугольника....
C++ Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии http://www.cyberforum.ru/cpp-beginners/thread799184.html
Помогите пожалуйста ошибку найти , ничего не понимаю как исправить Заранее спасибо Дано целое число N (>1), а также первый член А и знаменатель D геометрической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: А, А*D, A*D^2, A*D^3, … . #include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <math.h> int main()
C++ Массивы. Найти повторяющиеся элементы и количество повторений каждого из таких элементов Добрый день! Нужна помощь в написании программы: В произвольном массиве из n целых чисел (n<100) найти повторяющиеся элементы и количество повторений каждого из таких элементов. подробнее

Показать сообщение отдельно
vbloodv
 Аватар для vbloodv
22 / 22 / 0
Регистрация: 15.12.2012
Сообщений: 314
03.03.2013, 13:09  [ТС]     Как использовать инструкцию for_each ?
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
std::vector<T>, то аргументом функции может быть T
Цитата Сообщение от Nick Alte Посмотреть сообщение
а хранились бы double
Следовательно можно:
template <typename T>
void fn(T s)
{
std::cout << s << std::endl; // конечно если определена функция для потока
}
std:vector<T> v; ?
Сталкивался где-то в примерах с less, как такое можно использовать?

Добавлено через 4 минуты
Столкнулся с проблемой, если вбить в вектор 1, 2, 3, 4, 5
то при выводе от begin до end появиться шестое значение неопределенного указателя. Как с этим бороться.
Кликните здесь для просмотра всего текста
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
#include <windows.h>
#include <iostream>
#include <fstream>
#include <utility>
#include <string>
#include <vector>
#include <algorithm>
#include <map>
#include <deque>
#include <set>
void fn(int i)
{
    std::cout << i << std::endl;
}
int main()
{
    std::deque<int> ss;
    ss.push_back(342);
    ss.push_front(23);
    ss.push_front(123);
    ss.push_back(1);
    std::cout << std::for_each(ss.begin(),ss.end(),fn);
    std::cin.get();
}


Добавлено через 3 минуты
Цитата Сообщение от vbloodv Посмотреть сообщение
Столкнулся с проблемой, если вбить в вектор 1, 2, 3, 4, 5
то при выводе от begin до end появиться шестое значение неопределенного указателя. Как с этим бороться.
Вранье, что-то набыдлокодил
 
Текущее время: 21:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru