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

Изменить значение элемента вектора, на который указывает итератор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ командная строка http://www.cyberforum.ru/cpp-beginners/thread277678.html
помогите написать программку на СИ, буду мегаблагодарна :) В параметрах командной строки передаются строковые значения. Вывести все значения на экран, отсортировав в порядке убывания длины. Добавлено через 2 часа 0 минут помогите плз
C++ Не могу найти ошибку Не могу найти ошибку. Вод код #include <conio.h> #include <iostream> #include <clocale> int sum (int a, int b) { int c; c = a + b; return c; } http://www.cyberforum.ru/cpp-beginners/thread277662.html
C++ Определить. С++
Определить, в какую из облостей (1,2 или 3) попадает точка с заданными координатами (для простоты принять, что абсцисса точки не равна 1.5 или 5). Спасибо.
C++ непонятная ошибка
#include <stdio.h> #include <math.h> main() { float x,pi,s,e,q,n; pi=3.14 ; x= pi/6 ; e=0,0001; s=0 ;
C++ Даны 2 числа. Найти среднее арифмитическое и среднее геометрическое их модулей http://www.cyberforum.ru/cpp-beginners/thread277657.html
1-я. Даны 2 числа. Найти среднее арифмитическое и среднее геометрическое их модулей. 2-я. Определить суммарный обьём в литрах.12 вложенных друг в друга шаров со стенками толщеной 5 мм. Внутрений диаметр внутренго шара равен 10 см. Принять,что шары вкладываются в друг в друга без зазоров. спасибо.
C++ делитель Как найти максимальный делитель для заданного числа чтоб остаток от деления был 0.И это число было больше 1. подробнее

Показать сообщение отдельно
neske
1463 / 830 / 69
Регистрация: 26.03.2010
Сообщений: 2,830
16.04.2011, 21:38     Изменить значение элемента вектора, на который указывает итератор
Вы про это спрашивали?

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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main (void)
{
    const int SIZE = 10;
    int MAS[SIZE] = {1, 5, 3, 1, 1, 7, 5, 9, 3, 8};
    std::vector <int> vec (MAS, MAS + SIZE);
 
    std::cout << "Before: ";
    std::copy (vec.begin(), vec.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl;
 
    std::vector <int> :: iterator it1 = vec.begin() + 2; // на третий элемент, к примеру.
    std::vector <int> :: iterator it2 = vec.end() - 1; // на последний.
    *it1 = *it2;
 
    std::cout << "After: ";
    std::copy (vec.begin(), vec.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl;
 
    return 0;
}
Если да, то можно
 
Текущее время: 02:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru