Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
4 / 4 / 0
Регистрация: 24.09.2013
Сообщений: 147
1

Написать параллельную программу для транспонирования матрицы размером 4n x 4n элементов n потоками

28.09.2015, 16:53. Показов 1337. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать параллельную программу для транспонирования матрицы размером 4n x 4n элементов n потоками. Для синхронизации рабочих потоков использовать класс CountDownLatch.
Есть у кого-то идеи как реализовать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2015, 16:53
Ответы с готовыми решениями:

Написать программу транспонирования данной целочисленной матрицы размером 5х5
Пожалуйста, помогите с решением задачи: Написать программу транспонирования данной целочисленной...

Написать программу для считывания элементов матрицы размером М х N из файла
Помогите решить такую проблему. Задача проста но суть в том чтобы не пользоваться Fstream и...

Написать программу для транспонирования матрицы полностью
Народ на завтра надо написать программу транспонирования матрицы. Я полный ноль. ПОМОГИТЕ...

Написать программу для транспонирования матрицы, реализованной в виде двумерного динамического массива
написать программу для транспонирования матрицы,реализованной в виде двумерного динамического...

3
Эксперт Java
4093 / 3827 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
28.09.2015, 18:36 2
Создаете две матрицы: одну заполненную, одну пустую.
Создаете CountDownLatch со значением n.
Создаете n потоков: Каждому потоку выдаёте по 4 строки из матрицы.
Стартуете n потоков.
В конце работы потоки вызывают метод countDown() у вашего CountDownLatch
Главный поток, после того как стартанул потоки вызывает метод await() у вашего CountDownLatch
После завершения await, главный поток выводит матрицу.
1
4 / 4 / 0
Регистрация: 24.09.2013
Сообщений: 147
30.09.2015, 18:21  [ТС] 3
Спасибо, попытался реализовать но не получается не чего, может кто-то делал похожее задание?
0
Эксперт Java
4093 / 3827 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
30.09.2015, 21:38 4
kunkka1, попробуйте, сначала, написать приложение без использования потоков.
Только с одним условием: чтобы был отдельный метод, который транспонирует отдельную (только одну) строку матрицы.
Собственно всё транспонирование сведётся к вызову этого метода 4n раз.
0
30.09.2015, 21:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2015, 21:38
Помогаю со студенческими работами здесь

Написать программу транспонирования матрицы
Напишите программу транспонирования матрицы и вывода исходной и транспонированной матриц на экран....

Написать программу транспонирования матрицы
Задана квадратная матрица размерности , заполненная иными числами из диапазона . Вывести новую...

Написать программу, вычисляющую сумму тех элементов матрицы А размером 10х10
Написать программу, вычисляющую сумму тех элементов матрицы А размером 10х10, номера строк и...

Написать программу транспонирования квадратной матрицы произвольного размера
Написать программу транспонирования квадратной матрицы произвольного размера. Значения элементов...


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

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