Форум программистов, компьютерный форум, киберфорум
Maple
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
2664 / 2239 / 240
Регистрация: 03.07.2012
Сообщений: 8,141
Записей в блоге: 1
1

Как в вектор добавить элемент ?

30.10.2017, 12:31. Показов 3534. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
v := vector([10, 20]);
Как в v добавить 30 самым простым способом?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2017, 12:31
Ответы с готовыми решениями:

Вектор из матриц C++, как добавить новый элемент вектора?
У меня такая запись, вектор из матриц vector<int> v(10); Допустим мне надо в конец вектора...

Как редактировать поля структуры и как добавить новый элемент в вектор структур?
Отзовитесь, пожалуйста, кто-то. Допустим есть структура struct worker { int exp; ...

Добавить элемент в отсортированный вектор
Программа должна делать так, чтобы в вектор, который задан в порядке возрастания, было введено ещё...

Сформировать вектор B=(b1,b2,…bm), каждый элемент которого определяется как минимальный элемент соответствующего столбца исходной матрицы A(n,m)
Сформировать вектор B=(b1,b2,…bm), каждый элемент которого определяется как минимальный элемент...

7
386 / 180 / 42
Регистрация: 20.02.2013
Сообщений: 470
30.10.2017, 14:03 2
Напрямую, наверно, не получится, но можно использовать такой подход:

Haskell
1
2
3
4
5
6
restart;
A := [10, 20];
a := convert(A, vector);
 
A := [op(A), 30];
b := convert(A, vector);
0
2664 / 2239 / 240
Регистрация: 03.07.2012
Сообщений: 8,141
Записей в блоге: 1
30.10.2017, 14:43  [ТС] 3
Получается, что b делается из A(списка). А мне надо из а сделать b. Смотрю на код:
Haskell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
a := 1; 
whattype(a); 
l := [1, 2]; whattype(%); 
s := {1, 2}; whattype(%); 
1111;
v := vector([10, 20]);
whattype(%); # (1)
whattype(v);  # (2) 
v[1]; 
2222; 
ov := op(v); 
whattype(%); 
3333; 
op(ov); 
whattype(%); 
op(op(v))
и не осмысливается то, что вижу. Например, почему в (1) и (2) результат разный.

Добавлено через 1 минуту
a := 1
integer
l := [1, 2]
list
s := {1, 2}
set
1111
v := [10, 20]
array
symbol
10
2222
ov := [10, 20]
array
[[10, 20], 3]
3333
[10, 20]
array
1 .. 2, [1 = 10, 2 = 20]
0
386 / 180 / 42
Регистрация: 20.02.2013
Сообщений: 470
30.10.2017, 14:54 4
так?

Haskell
1
2
3
4
5
restat; 
a := vector([10, 20]); 
b := convert(a, list); 
c := [op(b), 30]; 
d := convert(c, vector);
0
2664 / 2239 / 240
Регистрация: 03.07.2012
Сообщений: 8,141
Записей в блоге: 1
30.10.2017, 15:01  [ТС] 5
Наверное пойдет. Но неужели такая штука, как вектор (которая в С++ расширяется влегкую) в Maple расширяется через XXX? Есть ли в Maple быстро расширяемые типы? Список ведь тоже сначала разворачивается в последовательность, затем в нее добавляется элемент и затем сворачивается в список. А если список создается из миллионов элементов, сколько получается операций копирования туда-сюда...
То ли я туплю, то ли лыжи не едут.
0
Модератор
1703 / 1557 / 520
Регистрация: 13.09.2015
Сообщений: 5,380
30.10.2017, 17:34 6
Лучший ответ Сообщение было отмечено zer0mail как решение

Решение

А такой вариант?
Javascript
1
2
V := Vector([10, 20])
V(ArrayNumElems(V)+1) := 30
2
2664 / 2239 / 240
Регистрация: 03.07.2012
Сообщений: 8,141
Записей в блоге: 1
30.10.2017, 18:05  [ТС] 7
Вот оно! Надо использовать Vector, а не vector.
0
566 / 541 / 80
Регистрация: 29.10.2010
Сообщений: 638
31.10.2017, 12:49 8
А если так?
Java
1
2
restart; with(ArrayTools); v := Vector([10, 20]);
v1 := Append(v, 30);
0
31.10.2017, 12:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2017, 12:49
Помогаю со студенческими работами здесь

Как добавить объект в вектор?
Здравствуйте. Есть вектор: int main(){ short int Size=10; vector <Book> Library(Size);...

Как добавить символ конца строки в вектор
Здравствуйте, как я понимаю getline не записывает символ конца строки в массив, я попытался найти...

Как добавить в вектор содержимое вложенных каталогов
Здравствуйте, подскажите пожалуйста как добавить в вектор содержимое внутренних каталогов, а не...

Как добавить в вектор приватный объект класса
Как добавить в вектор приватный объект класса? К примеру . ... class Class { public: int...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru