Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 04.11.2017
Сообщений: 9

Алгоритм сложения и перемножения матриц с вводимыми элементами

09.11.2017, 08:49. Показов 3814. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как составить алгоритмы сложения и перемножения матриц заданной пользователем размерности, и чтобы элементы также вводились пользователем? Без исрользования numpy? Нашёл только как сделать и то и то с рандомными элементами.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2017, 08:49
Ответы с готовыми решениями:

Почему время перемножения матриц с элементами типа float меньше, чем время перемножения матриц с элементами типа int?
Написал программу которая перемножает две матрицы. В первом случае перемножаются матрицы размером 100*100 элементов 100 раз, элементы имеют...

Алгоритм перемножения матриц
Вот код, что я делаю не так??? вроде все правильно написал, сможет кто помочь? import numpy as np import random def...

Алгоритм перемножения матриц в формате RR(C)U
Интересует алгоритм перемножения матриц в формате RR(C)U.

7
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
09.11.2017, 09:56
Заполнить матрицы, то есть получить откуда-то данные, и сложить-перемножить - это разные задачи, не надо их смешивать.
Если без numpy, то традиционно, с циклами, а что неясно?
0
0 / 0 / 0
Регистрация: 04.11.2017
Сообщений: 9
09.11.2017, 10:12  [ТС]
dondublon, две разные задачи - сложить и перемножить.
Напонятно, как в цикл включить ввод элемента.
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
09.11.2017, 10:13
Tiduss, сложить и перемножить - задачи похожие. А вот получить данные - задача совсем, совсем другая.
И именно поэтому не надо включать в цикл ввод элемента.
0
0 / 0 / 0
Регистрация: 04.11.2017
Сообщений: 9
09.11.2017, 10:22  [ТС]
dondublon, я может быть неправильно выразился, не получить данные откуда-то, а надо, чтобы их можно было вводить с клавиатуры во время выполнения программы.
Если дословно, задача звучит так: написать программу сложения/умножения двух матриц, размерность и элементы которых вводятся пользователем с клавиатуры.
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
09.11.2017, 10:40
Цитата Сообщение от Tiduss Посмотреть сообщение
не получить данные откуда-то, а надо, чтобы их можно было вводить с клавиатуры во время выполнения программы.
Получение данных с клавиатуры - это частный случай получения данных. Довольно корявый способ, прямо скажем

Цитата Сообщение от Tiduss Посмотреть сообщение
Если дословно, задача звучит так: написать программу сложения/умножения двух матриц, размерность и элементы которых вводятся пользователем с клавиатуры.
Я вам повторяю третий раз: получение данных и их операции с ними (сложение-умножение) - это разные задачи. Четвёртый раз повторять не буду.
0
0 / 0 / 0
Регистрация: 04.11.2017
Сообщений: 9
09.11.2017, 10:55  [ТС]
dondublon, ну нам в иснтитуте такую задачу дали, при том что мы не программисты и информатика у нас второстепенная по сути, раз в неделю.
Так и сказать преподавалелю, что он не в себе и задача невыполнимая?
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
09.11.2017, 12:54
Tiduss, "задача" - это не только то, что дают вам в институте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2017, 12:54
Помогаю со студенческими работами здесь

Наивный алгоритм перемножения матриц
Добрый вечер! Где можно прочитать про наивный алгоритм умножения матриц? И в чем разница между обычным и наивным? Не могу вообще ничего...

Ленточный алгоритм перемножения матриц (MPI)
Здраствуйте! пытаюсь написать на СИ ленточный алгоритм перемножения матриц(MPI). Возникают ошибки/предупреждения типа: mult.c:89:...

Алгоритм Штрассена для быстрого перемножения матриц
Помогите реализовать алгоритм Штрассена! Может у кого нибудь есть исходник на С++? Если не программой то помогите с идеями, как это все...

Параллельный алгоритм сложения матриц
Подскажите, как в коде C++ реализовать параллельный алгоритм сложения матриц?

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru