Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2009, 11:31   #1
Sianessa
Форумчанин
 
Регистрация: 18.01.2009
Сообщений: 144
По умолчанию C#: операции с матрицами

Помогите пожалуйста понять, как делать эту лабу на C# (си-шарп), хотя бы подскажите алгоритм и какими функциями и компонентами лучше воспользоваться(код не обязательно):

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

Последний раз редактировалось Sianessa; 12.05.2009 в 11:34.
Sianessa вне форума Ответить с цитированием
Старый 12.05.2009, 20:04   #2
Sianessa
Форумчанин
 
Регистрация: 18.01.2009
Сообщений: 144
По умолчанию

Неужели помочь совсем некому?!
Sianessa вне форума Ответить с цитированием
Старый 12.05.2009, 20:21   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Алгоритмы вот тут посмотрите:
http://ru.wikipedia.org/wiki/Матрица...B0.D0.BC.D0.B8
http://rain.ifmo.ru/cat/view.php/the.../matrices-2004
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 12.05.2009, 20:36   #4
Sianessa
Форумчанин
 
Регистрация: 18.01.2009
Сообщений: 144
По умолчанию

Sazary, спасибо хотя бы за это...
Sianessa вне форума Ответить с цитированием
Старый 13.05.2009, 15:59   #5
Sianessa
Форумчанин
 
Регистрация: 18.01.2009
Сообщений: 144
По умолчанию

Посоветуйте пожалуйста, через какие компоненты на C# лучше матрицы выводить и синтаксис желательно? =__=
Sianessa вне форума Ответить с цитированием
Старый 13.05.2009, 16:24   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Я шарп плохо знаю. Вам, наверное, подойдет DataGridView для ввода матрицы.
Получаете RowCount и ColumnCount. Потом проходите по ячейкам и заполняете матрицу.
Ну и выводить в него же.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 13.05.2009, 17:16   #7
Sianessa
Форумчанин
 
Регистрация: 18.01.2009
Сообщений: 144
По умолчанию

Да наверное он, но там этих свойств нет, как в делфи... мудрёно как-то всё
Sianessa вне форума Ответить с цитированием
Старый 13.05.2009, 17:46   #8
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Да наверное он, но там этих свойств нет, как в делфи..
Это с чего вы взяли?
Пример:
Код:
void Button2Click(object sender, EventArgs e)
		{
			int[,] mas = new int[dataGridView1.RowCount-1,dataGridView1.ColumnCount-1];
			int i,j;
			for(i=0; i<dataGridView1.RowCount-1;i++)
			 for(j=0;j<dataGridView1.ColumnCount-1;j++)
				mas[i,j] = Convert.ToInt32(dataGridView1[i,j].Value);
			
			
		}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 13.05.2009, 19:13   #9
Sianessa
Форумчанин
 
Регистрация: 18.01.2009
Сообщений: 144
По умолчанию

О_о надо же, просто в самих свойствах этого нет.
А чёто программа зависает =_+ Я не пойму сколько строк или колонок она задаёт и что вообще делает?
Sianessa вне форума Ответить с цитированием
Старый 13.05.2009, 19:22   #10
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Я просто привел пример.
Допустим, у вас в гриде 4 строки и 4 столбца. Этот код создает матрицу 3 на 3 и заполняет ее.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи с матрицами blondinochka Паскаль, Turbo Pascal, PascalABC.NET 0 11.05.2009 11:36
Работа с матрицами на Си artem7213 Общие вопросы C/C++ 5 21.04.2009 14:37
Операции с матрицами в языке программирования C Merciless Помощь студентам 3 17.07.2008 18:32
Задачка с матрицами на С urgu_st Помощь студентам 4 02.11.2007 17:44