|
7 / 5 / 2
Регистрация: 12.02.2020
Сообщений: 19
|
||||||
Копирование из второго массива в первый массив с используя функцию11.03.2021, 18:32. Показов 2412. Ответов 30
Хотел написать функцию, которая копирует данные из второго массива в первый, при этом данные первого массива удаляются. Написал код, но он работает не стабильно. Если постоянно запускать программу, то она работает как задумано 50/50. Не могу найти ошибку.
0
|
||||||
| 11.03.2021, 18:32 | |
|
Ответы с готовыми решениями:
30
Сформировать третий массива путем вставки в первый массив элементов второго массива без нарушения упорядоченности Верно, ли что все элементы второго массива входят в первый массив
|
|
7 / 5 / 2
Регистрация: 12.02.2020
Сообщений: 19
|
||||||
| 11.03.2021, 20:10 [ТС] | ||||||
|
S7,
0
|
||||||
|
10 / 6 / 4
Регистрация: 08.04.2020
Сообщений: 61
|
||||||
| 11.03.2021, 20:10 | ||||||
|
Потестите на своих пк, должно работать.
1
|
||||||
|
7 / 5 / 2
Регистрация: 12.02.2020
Сообщений: 19
|
|||||||
| 11.03.2021, 20:14 [ТС] | |||||||
|
S7,
0
|
|||||||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
| 11.03.2021, 20:17 | |
|
0
|
|
|
10 / 6 / 4
Регистрация: 08.04.2020
Сообщений: 61
|
||
| 11.03.2021, 20:20 | ||
|
vector <ll> a, то у меня бы копировался весь массив. Мы же только в самом начале добавляем массив и рехервируем память, а потом используем их с помощью указателей
0
|
||
|
7 / 5 / 2
Регистрация: 12.02.2020
Сообщений: 19
|
||||||
| 11.03.2021, 20:32 [ТС] | ||||||
|
S7, Я нашел одну проблему:
Находится она в функции CopyArray, когда я передаю firstArr , то функция удаляет из памяти элементы этого массива, потом я говорю, чтобы у firstArr создался новый пустой массив на sizeofArr2 элементов. Происходит, что-то не понятное точно создается в памяти массив, его даже наполняют элементами в цикле из массива secondArr. По хорошему праметр arr1 превращается в локальный массив функции CopyArray и остается там. В итоге из функции выходит firstArr, который указывает в пустоту (то есть ссылка есть, а данных нет), в конце когда пытаются delete[] firstArr, удалять нечего и выпадает ошибка. Вопрос как спасти firstArr и помешать arr1 стать локальным массивом.
0
|
||||||
|
10 / 6 / 4
Регистрация: 08.04.2020
Сообщений: 61
|
|
| 11.03.2021, 20:34 | |
|
Точно не знаю, но помоему не имеет смысла внутри функции делать новый массив, ты же должен просто идти от 0 до размера массива и ставить в один массив элементы другого.
0
|
|
|
7 / 5 / 2
Регистрация: 12.02.2020
Сообщений: 19
|
|
| 11.03.2021, 20:37 [ТС] | |
|
S7, по хорошему решения еще нет, попробую набраться опыта с функциями, ссылками и указателями. Вернусь, чтобы дать нормальное решение.
0
|
|
|
10 / 6 / 4
Регистрация: 08.04.2020
Сообщений: 61
|
||
| 11.03.2021, 20:43 | ||
|
0
|
||
|
7 / 5 / 2
Регистрация: 12.02.2020
Сообщений: 19
|
||
| 11.03.2021, 20:47 [ТС] | ||
|
0
|
||
|
7 / 5 / 2
Регистрация: 12.02.2020
Сообщений: 19
|
|||||||||||
| 12.03.2021, 08:24 [ТС] | |||||||||||
|
Нашел окончательное решение проблемы функции CopyArray, надо было передавать массив по ссылке в виде
Код работает только на ссылках массивов, присвоений массива к массиву нет, всё работает в функции, массивы могут быть разного размера. Главное массивы должны быть одного типа данных. Окончательный код с тестированием на разноразмерных массивах.
1
|
|||||||||||
| 12.03.2021, 08:24 | |
|
Обнуляет первый заданный массив вещественного типа,если среднее арифметическое элементов второго массива меньше единицы Используя функцию копирования строк, организуйте конкатенацію и копирование строк в четвертый массив, содержащий полные имена Отсортировать массив по убыванию, используя функцию поиска максимального элемента массива Рассортировать массив по убыванию числа от начала массива до первого экстремума, от первого до второго, от второго до конца массива.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|