0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 12
|
||||||
1 | ||||||
.NET 4.x Перемножение матриц используя Datagridview07.01.2015, 15:16. Показов 3666. Ответов 10
Метки нет (Все метки)
Добрый день.
Работаю с C# Windows Forms. Нужна помощь, чтобы разобраться. Есть 3 datagridview на Form. Два datagridviews заполняются рандомными матрицами одинаковой размерности. к примеру 2х2; По кнопке происходит переумножение этих матриц. Загвоздка возникла в том как присвоить значения строк Datagridview1 к массиву array, а столбцы Datagridview2 к массиву array2;
Как реализовать понятия не имею. http://msdn.microsoft.com/ru-r... .110).aspx пользуюсь этим. И здесь на форуме искал. (В основном консоль попадается, но с консолью и так все понятно), но как вытащить данные из datagridview ? Добился только переумножения ячеек с одинаковыми индексами. A11 на B11. P.S: Второй день не могу понять. Было бы время может быть и не создавал тему и все таки разобрался бы сам,но времени нет. Помогите разжевать.
0
|
07.01.2015, 15:16 | |
Ответы с готовыми решениями:
10
Перемножение матриц и умножение матрицы на число Многопоточное перемножение матриц - выход за пределы Перемножение элементов столбца DataGridView Параллельное перемножение многомерных матриц с используя CUDA |
25 / 25 / 10
Регистрация: 14.12.2014
Сообщений: 110
|
||||||
07.01.2015, 15:50 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 12
|
||||||||||||||||
07.01.2015, 16:30 [ТС] | 3 | |||||||||||||||
как я понял присвоение получается
Меняю на
Понимаю, что надо преобразовать данные из dataGridView1 в String. Но Convert.ToString не помогает.
0
|
25 / 25 / 10
Регистрация: 14.12.2014
Сообщений: 110
|
|
07.01.2015, 17:01 | 4 |
ToString() *
В твоём случае надо в Convert.ToInt32( datagridviewX.Rows[i].Cells[j].Value) если это числа. Догадаться думаю не трудно должно быть
1
|
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 12
|
|||||||||||
07.01.2015, 17:29 [ТС] | 5 | ||||||||||
Добавляю в строку
0
|
25 / 25 / 10
Регистрация: 14.12.2014
Сообщений: 110
|
||||||
07.01.2015, 17:46 | 6 | |||||
Не там конвертишь и про Value забыл
Если не, то придётся проект открывать, может забыл чё.
1
|
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 12
|
|||||||||||
07.01.2015, 17:59 [ТС] | 7 | ||||||||||
Благодарю. С конвертацией разобрался. В начале не правильно я задал тип для массивов.
А индексы i и j и так у меня в диапазон не должны превышать переменную raz. P.S: перешел с Delphi вот немного и не понятно.
0
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
07.01.2015, 18:11 | 8 |
в dataGridView добавляли строки и столбцы?
1
|
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 12
|
|||||||||||||||||||||
07.01.2015, 18:53 [ТС] | 9 | ||||||||||||||||||||
0
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||||||
07.01.2015, 20:03 | 10 | |||||
Конечно не умножается, посмотрите что вы умножаете.
Попробуйте дебагом пройтись, очень помогает в отладке кода)
1
|
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 12
|
|
07.01.2015, 21:21 [ТС] | 11 |
Все разобрался. Для перемножения нужен
Multiplication operator http://msdn.microsoft.com/en-u... s.71).aspx Благодарю за помощь. Тему можно закрыть.
0
|
07.01.2015, 21:21 | |
07.01.2015, 21:21 | |
Помогаю со студенческими работами здесь
11
Перемножение матриц, умножение матриц на вектор, сложение матриц Возведение матриц в степени, перемножение и сложение матриц Перемножение матриц Перемножение 2-ух матриц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |