2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35

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

02.06.2020, 09:00. Показов 13758. Ответов 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 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru