Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/65: Рейтинг темы: голосов - 65, средняя оценка - 4.83
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35

Сложение/вычитание матриц

02.06.2020, 09:00. Показов 13713. Ответов 40
Метки c# (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет,

Помогите пожалуйста написать приложение (Язык C#) позволяющее складывать и вычитать математические матрицы .

Добавить возможность ввода количество строк и столбцов матрицы.

Матрицы заполняются автоматически.

Если по введённым пользователем данным действие произвести невозможно - сообщить об этом.

Пример:

https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{vmatrix}1 & 3 & 5\\ 4 & 5 & 7\\ 5 & 3 &1 \end{vmatrix} + \begin{vmatrix}1 & 3 & 4\\ 2 & 5 & 6\\ 3 & 6 & 7 \end{vmatrix} =\begin{vmatrix}2 & 6 & 9\\ 6 & 10 & 13 \\ 8 & 13 & 8\end{vmatrix}

https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{vmatrix}1 & 3 & 5\\ 4 & 5 & 7\\ 5 & 3 &1 \end{vmatrix} - \begin{vmatrix}1 & 3 & 4\\ 2 & 5 & 6\\ 3 & 6 & 7 \end{vmatrix} =\begin{vmatrix}0 & 0 & 1\\ 2 & 0 & 1 \\ 2 & -3 & -6\end{vmatrix}

Спасибо заранее за помощь.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.06.2020, 09:00
Ответы с готовыми решениями:

Сложение матриц
Нужно сложить эти 2 массива:-/ Console.WriteLine("Введите кол-во затрат на первозку еденицы продукции от поставщика к...

Сложение матриц
Заданы две целые квадратные матрицы С и Т порядка n 2<=n<=10 Пусть сумма элементов обеих диагоналей матрицы С равна S1, а сумма элементов...

Сложение матриц
Здравствуйте, помогите пожалуйста сложить две матрицы { class Program { static void Main(string args) { ...

40
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.06.2020, 08:28  [ТС]
Есть кто может помочь ?
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
03.06.2020, 08:33
Цитата Сообщение от Pro7 Посмотреть сообщение
кто может помочь
Матрица - это двухмерный массив.
При сложении матриц получается матрица, каждый элемент которой является суммой
соответствующих элементов матриц-слагаемых.

Так в чём трудность?
1
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.06.2020, 08:51  [ТС]
Просто я не знаю как написать этот код .
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
03.06.2020, 09:01
Цитата Сообщение от Pro7 Посмотреть сообщение
не знаю как написать этот код
Какая среда у Вас установлена?

Добавлено через 3 минуты
На чём код пишите?
1
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.06.2020, 09:03  [ТС]
На Windows, Visual Studio.
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
03.06.2020, 09:05
Цитата Сообщение от Pro7 Посмотреть сообщение
Visual Studio.
Ок.
Будем делать консольное приложение. Устроит?
1
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.06.2020, 09:08  [ТС]
Да, Давай .
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
03.06.2020, 09:17
Цитата Сообщение от Pro7 Посмотреть сообщение
1. Добавить возможность ввода количество строк и столбцов матрицы.
C#
1
2
3
4
5
Console.Write("Введите количество строк матрицы: ");
var rowCount = int.Parse(Console.ReadLine());
 
Console.Write("Введите количество столбцов матрицы: ");
var colCount = int.Parse(Console.ReadLine());
Добавлено через 5 минут
Цитата Сообщение от Pro7 Посмотреть сообщение
2. Матрицы заполняются автоматически.
Перед заполнением матриц их нужно объявить,
т. е. нужно декларировать два двухмерных массива с размерностями, полученными ранее.

Как это сделать, знаешь?
1
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.06.2020, 09:18  [ТС]
Для второй матрицы тоже также прописать ?
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
03.06.2020, 09:19
Цитата Сообщение от Pro7 Посмотреть сообщение
Для второй матрицы тоже также прописать ?
Нет, размерность для двух матриц одинаковая, так как складывать можно только матрицы
с одинаковой размерностью.
1
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.06.2020, 09:22  [ТС]
А как прописать это в консоли что размерность для двух матриц одинаковая, так как складывать можно только матрицы
с одинаковой размерностью.
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
03.06.2020, 09:27
C#
1
2
var m1 = new int[rowCount, colCount];
var m2 = new int[rowCount, colCount];
Добавлено через 2 минуты
Понятно?
1
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.06.2020, 09:30  [ТС]
Честно не понял .
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
03.06.2020, 09:32
Цитата Сообщение от Pro7 Посмотреть сообщение
Честно не понял .
Что именно не понятно?
1
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.06.2020, 09:34  [ТС]
Ты можешь пожалуйста полностью весь код написать, я хочу а до я понять где что стоит и почему.

Хочу понять по порядку.
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
03.06.2020, 09:38
C#
1
2
3
4
5
6
7
Console.Write("Введите количество строк матрицы: ");
var rowCount = int.Parse(Console.ReadLine());
Console.Write("Введите количество столбцов матрицы: ");
var colCount = int.Parse(Console.ReadLine());
 
var m1 = new int[rowCount, colCount];
var m2 = new int[rowCount, colCount];
В строках 1 и 2 вводим размерность по строкам
В строках 3 и 4 вводим размерность по столбцам.
В строках 6 и 7 объявляем и создаем две матрицы с одинаковой размерностью.

Добавлено через 44 секунды
Вопросы?
1
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.06.2020, 09:44  [ТС]
Понятно, а дальше что делать ?
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
03.06.2020, 09:47
Цитата Сообщение от Pro7 Посмотреть сообщение
2. Матрицы заполняются автоматически.
Дальше нужно матрицы заполнять.
Для этого нужно организовать двойной цикл (вложенный),
где нужно перебирать все элементы матрицы и присваивать каждому элементу
случайное значение.

Как сделать цикл, знаешь?
1
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.06.2020, 09:48  [ТС]
Нет : (
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.06.2020, 09:48
Помогаю со студенческими работами здесь

Сложение двух матриц
Здраствуйте помогите с решением программы Сложение двух матриц в WinForm C#.

Сложение двух матриц
Написать программу на C# сложения двух матриц размерность 3*3. Предусмотреть ввод элементов матриц и вывод результата на печать.

Сложение двух матриц размером 3 на 3
помогите пожалуйста написать программа сложение двух матриц размером 3 на 3. помогите исправить ошибки, я пишу так: int massiv = new...

Сложение определенных чисел из матриц
выделенные числа из м1 и м2 сложить и записать в м3; Помогите!

Сложение, вычитание, транспонирование матриц
создать приложение для выполнения арифмитических операций над матрицами. -Сложение двух матриц(реализовать в виде отдельной функции) ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru