1 / 1 / 1
Регистрация: 26.11.2016
Сообщений: 23
|
||||||
1 | ||||||
Массив не передается полностью в функцию потока(подскажите в чем проблема)21.02.2019, 15:49. Показов 1322. Ответов 2
Метки потоки c++ (Все метки)
Добрый вечер, подскажите пожалуйста в чем моя ошибка?
У меня задача создать дополнительный поток, который сортирует массив заполненный случайными числами в основном потоке(пример на малом кол-ве элементов = 5) Если запустить код, сперва будет выведен заполненный массив из основного потока, потом выведен переданный массив в поток, потом отсортированный массив. Проблема в том, что переданный в поток массив бывает не полный. Не понимаю в чем проблема..
0
|
21.02.2019, 15:49 | |
Ответы с готовыми решениями:
2
Создать функцию, которая возвращает количество элементов массива, меньших чем число, заданное пользователем. Массив целочисленный, передается функции В функцию не передается массив Не передается в массив в функцию Массив не передается в функцию |
2376 / 833 / 317
Регистрация: 10.02.2018
Сообщений: 1,961
|
|
21.02.2019, 17:47 | 2 |
Сообщение было отмечено Adrikks как решение
Решение
У вас массив рассчитан на четыре элемента. Вы пытаетесь записать в него пять элементов.
Поле структуры определяющее количество элементов <m> расположено сразу за массивом. Когда вы записываете пятый элемент в массив он попадает не в массив, а в <m> и портит его.
1
|
1 / 1 / 1
Регистрация: 26.11.2016
Сообщений: 23
|
|
21.02.2019, 17:53 [ТС] | 3 |
Блин, тьфу, обычная тупость...
Нет слов) Почему-то помнил, что если к примеру array[4] то элементов 5 то есть 0,1,2,3,4 Глупая ошибка, спасибо за помощь)
1
|
21.02.2019, 17:53 | |
21.02.2019, 17:53 | |
Помогаю со студенческими работами здесь
3
Не передается массив в функцию Правильно ли передается массив в функцию Неправильно передается массив в функцию В функцию передается пустой массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |