|
Заблокирован
|
||||||
Многопоточность. Вывести сколько раз значения второго массива попадаются в первом массиве14.06.2017, 15:30. Показов 4905. Ответов 59
Метки нет (Все метки)
У меня есть задачка: Есть два массива и нужно вывести сколько раз значения второго массива попадаются в первом масиве, я это сделала, но нужно использовать многопоточность, И тут нужна ваша помощь.
Скидываю свой код, сильно не бросайте камнями. Я попробывала раздилить на два потока. Но хочется правильно и красво сделать.
никто не знает?((
0
|
||||||
| 14.06.2017, 15:30 | |
|
Ответы с готовыми решениями:
59
Вывести число, которое показывало бы сколько раз в первом столбце были значения больше 10
|
|
Заблокирован
|
|||||||||||
| 19.06.2017, 13:04 [ТС] | |||||||||||
|
Antikl, спасибо читала.
Я так поняла мну нужно передавать лябду функцию. Корона не упадет у меня, скидываю код от туда:
Добавлено через 3 минуты вернее, я как понимаю мне нужно передавать интревалы, и там мою функцию GenerateProcessingIntervals реализовывать
0
|
|||||||||||
|
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|
| 19.06.2017, 13:04 | |
|
0
|
|
|
Заблокирован
|
|||||||||||
| 19.06.2017, 13:11 [ТС] | |||||||||||
|
Antikl, я гуглом и сама умею пользоваться)
0
|
|||||||||||
|
Форумчанин
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||
| 19.06.2017, 13:38 | ||||
|
0
|
||||
|
Заблокирован
|
||||||
| 19.06.2017, 13:44 [ТС] | ||||||
|
MrGluck, Что она должна принимать и что возвращать?
так я же скинула свою функцию. посмотреть не судьба?!! Добавлено через 1 минуту Что мне нужно? чтобы посмотрели МОЙ !! код и сказали что не правильно. а не создавали 5 колесо и свой код писали. Если бы я хотела просто получить код, любой я бы не скидывала свой и не писала тут по 5 раз Добавлено через 1 минуту
0
|
||||||
|
Форумчанин
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||
| 19.06.2017, 13:46 | ||
|
Хотя тон общения отбивает желание помогать.
0
|
||
|
Заблокирован
|
||||||
| 19.06.2017, 14:12 [ТС] | ||||||
|
MrGluck, ))) Я задания уже 100 раз писала).
Напишу что мне нужно еще раз: 1) есть два массива, мне нужно вывести сколько раз значения с второго масива встречаются в первом. При этом использовать std::thread. 2) У меня есть функция: CountValue , где я щитаю сколько раз встречается значения. 3) У меня есть функция: GenerateProcessingIntervals где я сколько поток должен оброблять значений. 4) В меине у меня не правильно работает threads.emplace_back(intervals); Так вам прийдется вникнуть в мой код, так как я прошу подсказать что не так в моем коде. Извините за тон, но просто я не программист, но я 4 дня сидела и писала эти функции , а Вы задаете вопросы, которые мне как не програмисту смешны. который если посмотреть на код можно увидеть. Я понимаю Вы уже модератор, и много знаете . но мне не нужно делать заумно. а сделать так как я прошу помочь Добавлено через 4 минуты я так понимаю нужно передавать функтор
0
|
||||||
|
What a waste!
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
|
|||||||
| 19.06.2017, 14:39 | |||||||
0
|
|||||||
|
Заблокирован
|
|||||||||||||||||||||
| 19.06.2017, 15:05 [ТС] | |||||||||||||||||||||
|
gray_fox, я написала функтор:
крешится. так как так крешится:
Severity Code Description Project File Line Suppression State Error C2664 'void std::vector<std::vector<uint64_t,std::al locator<_Ty>>,std::allocator<std::vector <_Ty,std::allocator<_Ty>>>>: ush_back(c onst std::vector<_Ty,std::allocator<_Ty>> &)': cannot convert argument 1 from 'std::basic_ostream<char,std::char_trait s<char>>' to 'std::vector<uint64_t,std::allocator<_Ty >> &&' arrayValue
0
|
|||||||||||||||||||||
|
What a waste!
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
|
|
| 19.06.2017, 15:09 | |
|
Надо этот thread где-то сохранять (у вас там вроде был вектор) и потом вызывать join().
0
|
|
|
Заблокирован
|
||||||
| 19.06.2017, 15:13 [ТС] | ||||||
|
gray_fox, так я и делаю это в меине
0
|
||||||
|
What a waste!
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
|
||||||||
| 19.06.2017, 15:16 | ||||||||
|
Потом вы interval в теле цикла не используете. Видимо хотелось так:
0
|
||||||||
|
Заблокирован
|
|||||||||||||||||||||
| 19.06.2017, 15:24 [ТС] | |||||||||||||||||||||
|
gray_fox,
я переделала. но ошибка та же: Severity Code Description Project File Line Suppression State Error C2664 'std::vector<uint64_t,std::allocator<_Ty >>::vector(const std::vector<_Ty,std::allocator<_Ty>> &)': cannot convert argument 1 from 'std::basic_ostream<char,std::char_trait s<char>>' to 'const std::allocator<_Ty> &' arrayValue c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 737 Добавлено через 33 секунды тут я правильно додаю?
Как правильно:
0
|
|||||||||||||||||||||
|
Форумчанин
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 19.06.2017, 15:27 | |
|
1
|
|
|
What a waste!
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
|
|||
| 19.06.2017, 15:27 | |||
|
Вам надо в классе Counter дополнительно иметь поле, куда будете сохранять результаты.
1
|
|||
|
Заблокирован
|
||||||
| 19.06.2017, 15:31 [ТС] | ||||||
|
gray_fox, если я правильно поняла, я додлала значенния куда буду сохранять
И зачем поток вывода в вектор пытаетесь запихнуть? - а куда нужно запихывать? какой тип?
0
|
||||||
|
What a waste!
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
|
|||||||
| 19.06.2017, 15:48 | |||||||
|
Смотрите, я взял ваш код из 37-го поста, немного переделал с лямбда-функцией. Можете заменить лямбду на функтор, если надо. Кликните здесь для просмотра всего текста
http://coliru.stacked-crooked.... 3aa8da99a9
0
|
|||||||
|
Заблокирован
|
|
| 19.06.2017, 16:01 [ТС] | |
|
gray_fox, спасибо, но я уже с функтором начал делать. а прыгать то туда то туда не хочу)
Добавлено через 2 минуты и я не вижу где у вас лямбда( вижу просто форы с ифами
0
|
|
|
What a waste!
1612 / 1304 / 180
Регистрация: 21.04.2012
Сообщений: 2,735
|
|||||||
| 19.06.2017, 16:25 | |||||||
0
|
|||||||
|
Заблокирован
|
||||||||||||||||
| 19.06.2017, 19:40 [ТС] | ||||||||||||||||
|
gray_fox, а как на функтор поменять?
как я понимаю функтор єто клас или структура Добавлено через 2 часа 11 минут gray_fox, так я не могу в своей функции использовать код:
Добавлено через 10 минут я так переделала, но ошибки(((
а если так то не правильно выводит
0
|
||||||||||||||||
| 19.06.2017, 19:40 | |
|
Найти сколько раз встречается в данном массиве число 14 и вывести это значения на экран Найти все повторяющиеся значения в массиве и вывести сколько раз каждое из них повторяется
Найти минимум в первом массиве, предварительно исключив элементы, совпадающие с элементами второго массива Как для каждого значения одного массива вывести все значения второго массива? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|