Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ переход на новую строку подскажите пожалуйста есть задача надо откоректировать текс так что бы в каждом рядку было до N символов вот пока до чего я дошол for( int i=0; i<s.length();i++) { if(s.at(i)==n) а как вот дальше организовать переход на новую строку? https://www.cyberforum.ru/ cpp-beginners/ thread840824.html C++ Файлы произвольного доступа
История такая: имеется лабораторная работа по файлам, текстовые работают на ура, но вот произвольного доступа... Дело в том, что имеется иерархия классов (ромб) и писать нужно самый нижний класс. Пишется он вроде как нормально, но вот на считывании все время ошибка выполнения. что это может быть и как это обойти без ущерба шаблонности?) Если что, в классах никаких указателей нет вообще, насколько...
C++ Удаление элементов в списке Помогите написать программу(скорее функцию), где нужно удалить в списке элементы с позиции N по K. Список циклический однонаправленный. Добавлено через 5 минут И не могли бы вы подсказать что неправильно в удалении хвоста списка(последнего числа). Вроде как удаляет но выводить список потом не хочет.Вот часть программы: struct List { int info; List *next; }; List* head=NULL; https://www.cyberforum.ru/ cpp-beginners/ thread840818.html C++ Файлы. Получить значения функции , вычисленной с заданной точностью e В бинарном файле записаны вещественные числа. Получить значения функции , вычисленной с заданной точностью e, для каждого числа, имеющегося в файле. https://www.cyberforum.ru/ cpp-beginners/ thread840808.html
C++ Как работает эта функция?
Вот код программы крестики-нолики. Пожалуйста, объясните на пальцах как работает ф-ция "botMove". Мне нужно написать такую же, но у меня двумерный массив. Вообще непонятно как компьютер всегда правильно ходит и откуда взялось число 49. #include <iostream> #include <clocale> #include <windows.h> #include <time.h> using namespace std; char field = {'-', '-', '-', '-', '-', '-', '-', '-',...
C++ Написать программу, которая с использованием метода базовой точки выводит на экран изображение кораблика. https://www.cyberforum.ru/ cpp-beginners/ thread840777.html
Собственно само задание. 6). Написать программу, которая с использованием метода базовой точки выводит на экран изображение кораблика.
C++ Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. Собственно само задание. 5). Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. https://www.cyberforum.ru/ cpp-beginners/ thread840776.html Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке C++
Собственно само задание. 4). Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке
C++ Даны сведения о результатах сессии. Вывести список группы по убыванию общего балла. Собственно само задание. 3)Даны сведения о результатах сессии: ФИО студента, названия четырех предметов и оценки, полученные по каждому предмету. Вывести список группы по убыванию общего балла. https://www.cyberforum.ru/ cpp-beginners/ thread840774.html C++ Дана строка символов. Определить количество слов, у которых первый и последний символы совпадают между собой. https://www.cyberforum.ru/ cpp-beginners/ thread840773.html
Собственно само задание. 2)Дана строка символов. Определить количество слов, у которых первый и последний символы совпадают между собой.
Строки определение максимального количества пробелов между словами C++
Слабо знаю строки в с++ . Помогите пожалуйста сделать эту задачу: Расстояние между двумя словами равной длины - это количество позиций, в которых различаются эти слова. В ЗАДАННОМ предложении найти пару наиболее удаленных слов ЗАДАННОЙ длины.
C++ Дан массив A[6,6]. Найти суммы положительных элементов строк и присвоить их элементам побочной диагонали соответствующих строк Собственно сами задания. 1)Дан массив A. Найти суммы положительных элементов строк и присвоить их элементам побочной диагонали соответствующих строк Добавлено через 2 часа 23 минуты апну https://www.cyberforum.ru/ cpp-beginners/ thread840762.html
6 / 6 / 0
Регистрация: 30.03.2016
Сообщений: 42
30.03.2016, 13:39 0

STL. Алгоритм copy() - C++ - Ответ 8955251

30.03.2016, 13:39. Показов 11293. Ответов 6
Метки (Все метки)

Ответ

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
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    vector<int> v(20);
    vector<int>::iterator iter;
    int c = 1;
    for(iter = v.begin();iter<v.end();iter++)
    {
        *iter = c;
        c++;
    }
    cout<<"Ishodnii massiv:"<<endl;
    cout<<"|";
    for(iter = v.begin();iter<v.end();iter++)
        cout<<*iter<<"|";
    cout<<endl;
    iter = v.begin();
    copy(iter+5,iter+15,iter+7);
    cout<<"Obrabotannii massiv:"<<endl;
    cout<<"|";
    for(iter = v.begin();iter<v.end();iter++)
        cout<<*iter<<"|";
    cout<<endl;
    iter = v.begin();
    cin.get();
    cin.get();
    return 0;
}
этот код выдает результат:
Ishodnii massiv:
|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|
Obrabotannii massiv:
|1|2|3|4|5|6|7|6|7|8|9|10|11|12|13|14|15|18|19|20|
то есть, просто, копи диапазона с перекрытием без всяких извратов,но, лупинга 5 и 6 элементов не происходит по всему диапазону,видимо, алгоритм, все - таки, перед замещением буферизует целевую последовательность всю как она есть, а, потом перезаписывает(студия 2010)

Вернуться к обсуждению:
STL. Алгоритм copy() C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2016, 13:39
Готовые ответы и решения:

С++ Builder STL copy/sort multiset
есть две проблемы: 1) ф-ция copy не компилируеться multiset&lt;double&gt; MS,MS2;...

Продемонстрировать работу алгоритмов STL copy, и max_element
есть задания 1)Создайте пустой целочисленный вектор и поместите в него 10 случайных чисел с...

Стандартный поток и STL (std::copy to std::cout)
#include &lt;iostream&gt; #include &lt;sstream&gt; #include &lt;algorithm&gt; #include &lt;functional&gt; #include...

алгоритм copy
copy(v.begin(), v.end(), ostream_iterator&lt;char&gt;(cout, &quot; &quot;)); - копирует последовательность...

6
30.03.2016, 13:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2016, 13:39
Помогаю со студенческими работами здесь

Алгоритм copy
У меня есть вектор указателей vector&lt;cString *&gt; (cString - это мой класс), подскажите, можно ли...

Алгоритм copy, back_inserter и vector
Здравствуйте. Решил подробней пройтись по STL. Заинтересовал такой момент. Применяю алгоритм copy к...

Алгоритм copy и итераторы вставки
Добрый день! Есть программа, она копирует заданный диапазон вектора и вставляет этот диапазон в...

Алгоритм STL
Помогите определиться с предикатом в алгоритме p_sort=find_if(v_sort.begin(),v_sort.end(),???) в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru