|
Вставка дополнительного элемента в массив
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть задание: вставить после каждого положительного элемента второго массива максимальный элемент из первого массива. Это продолжение общего задание есть часть решения: Код: vbnet 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. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
А теперь сам вопрос, как в ставить после каждого положительного элемента " Mmax ", т.е. мне надо увеличивать номер элемента на +1и в это число вставлять " Mmax "? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 15:41 |
|
Вставка дополнительного элемента в массив
|
|||
---|---|---|---|
#18+
Смотря что подразумевается под "вставить". Нужно же еще и остальные элементы сдвинуть вправо. BTW я бы не заморачивался сдвигом и просто сформировал бы третий массив из первых двух, это проще, но не знаю, насколько это допускает твой учитель. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 15:45 |
|
Вставка дополнительного элемента в массив
|
|||
---|---|---|---|
#18+
VB не умеет вставлять элементы в массив. Чтобы выполнить эту операцию, потребуется: 1) Переопределить массив, увеличив его размер с сохранением данных 2) Переместить элементы от точки вставки до конца массива на 1 "вниз" 3) Вставить значение в нужное место Схематично: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Но я бы рекомендовал использовать временный массив, размер коего равен суммарному размеру обоих исходных, и копировать туда элементы. В конце - удалить лишние элементы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 15:48 |
|
Вставка дополнительного элемента в массив
|
|||
---|---|---|---|
#18+
Shocker.Proсдвинуть вправо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 15:50 |
|
Вставка дополнительного элемента в массив
|
|||
---|---|---|---|
#18+
Shocker.Pro, Это элеменатрно, массив в VB "растет" в сторону увеличения индекса элементов массива. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 15:59 |
|
Вставка дополнительного элемента в массив
|
|||
---|---|---|---|
#18+
Shocker.ProДополнительный вопрос на экзамене: в какую сторону в VB "растет" одномерный массив ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 16:17 |
|
Вставка дополнительного элемента в массив
|
|||
---|---|---|---|
#18+
AkinaНо я бы рекомендовал использовать временный массив, размер коего равен суммарному размеру обоих исходных, и копировать туда элементы. В конце - удалить лишние элементы. так мне нужно вставить именно после полож-го числа ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2019, 16:26 |
|
|
start [/forum/topic.php?fid=60&msg=39789681&tid=2154929]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 156ms |
0 / 0 |