0 / 0 / 5
Регистрация: 20.12.2016
Сообщений: 149
1

Копирование векторов

19.04.2017, 01:06. Показов 4279. Ответов 5
Метки нет (Все метки)

подскажите как из вектора s скопировать все в вектор b?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
 
#include <vector>
using namespace std;
int main()
{
vector<int> s,b;
int b =10;
for (int a=0; a<=b; a++)
{
    
    for(int j=0;j<11;j++)
    
    s.push_back(j);
    cout<<s[a]<<",";
}
 
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2017, 01:06
Ответы с готовыми решениями:

Копирование векторов
Привет. Не ругайте сильно. Почему вот этот код выдает ошибку? size_t n = A11.m.size(); Matrix...

Создать класс для обработки векторов разность векторов норму векторов
Создать класс для обработки векторов разность векторов норму векторов

Создать класс векторов, реализующий сложения и вычитания векторов
Помогите найти ошибку, так как неправильно выводятся массивы, то скорее всего не получается...

Найти базис системы векторов и координаты всех векторов в найденном базисе
найти базис системы векторов и координаты все векторов в найденном базисе если...

5
2548 / 1207 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
19.04.2017, 01:08 2
swswsss,

C++
1
2
3
4
5
6
    // 1
    std::vector<int> s, b;
    s = b;
 
    // 2
    s.insert( std::end( s ), std::begin( b ), std::end( b ) );
0
Любитель чаепитий
3726 / 1786 / 561
Регистрация: 24.08.2014
Сообщений: 5,983
Записей в блоге: 1
19.04.2017, 06:46 3
std::copy(b.begin(), b.end(), std::back_inserter(s));

Добавлено через 38 минут
s.assing(b.begin(), b.end());
0
Форумчанин
Эксперт CЭксперт С++
8190 / 5040 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
19.04.2017, 11:25 4
Цитата Сообщение от swswsss Посмотреть сообщение
подскажите как из вектора s скопировать все в вектор b?
С заменой содержимого
C++
1
b = s;
С добавлением в конец
C++
1
b.insert(b.cend(), s.cbegin(), s.cend());
0
0 / 0 / 5
Регистрация: 20.12.2016
Сообщений: 149
21.04.2017, 20:28  [ТС] 5
подскажите в чем тут проблема
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
 
using namespace std;
 
int main()
{
    vector<string> str_numbers;
    
    str_numbers.push_back("10");
    str_numbers.push_back("20");
    
    
   
   
        int num1 = std::atoi(str_numbers);
       cout<< num1 << endl;// вот тут пытаюсь string преобразовать в int
    
}
0
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
21.04.2017, 21:34 6
C++
1
int num1 = std::stoi(str_numbers[1]);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2017, 21:34
Помогаю со студенческими работами здесь

Найти классы аддитивной группы векторов плоскости по подгруппе векторов
Найти классы аддитивной группы векторов плоскости (выходящих из начала координат) по подгруппе...

создание, сложение, вычитание векторов, скалярное и векторное умножение векторов
Есть задание по курсовой работе: надо разработать классы для реализации операций векторной...

Найти базис и ранг системы векторов и координаты всех векторов в найденном базисе
найти базис и ранг системы векторов a1=(1,2) a2=(2,3) a3=( 6,5) и координаты всех векторов в...

МАССИВЫ. Вычислить компоненты векторов, из двух векторов получить 3й


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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