<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; умножение матриц</title>
	<atom:link href="http://web.snauka.ru/issues/tag/umnozhenie-matrits/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Sat, 18 Apr 2026 09:41:14 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Реализация консольного приложения для умножения двух матриц на языке C#</title>
		<link>https://web.snauka.ru/issues/2016/12/75907</link>
		<comments>https://web.snauka.ru/issues/2016/12/75907#comments</comments>
		<pubDate>Thu, 29 Dec 2016 13:20:49 +0000</pubDate>
		<dc:creator>Кувайцев Александр Вячеславович</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[матрицы]]></category>
		<category><![CDATA[приложение]]></category>
		<category><![CDATA[программирование]]></category>
		<category><![CDATA[умножение матриц]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=75907</guid>
		<description><![CDATA[В данной статье описывается процесс разработки простейшей программы умножения двух матриц. Разработка любого приложения начинается с составления алгоритма [1,2], в данном случае это алгоритм умножения, представленный на рисунке 1. Рисунок 1. – Алгоритм умножения матриц Условно программу можно разделить на 3 модуля: модуль ввода, модуль вычисления и модуль вывода. В целом они будут образовывать небольшое [...]]]></description>
			<content:encoded><![CDATA[<p>В данной статье описывается процесс разработки простейшей программы умножения двух матриц. Разработка любого приложения начинается с составления алгоритма [1,2], в данном случае это алгоритм умножения, представленный на рисунке 1.</p>
<p align="center"><a href="https://web.snauka.ru/issues/2016/12/75907/1-613" rel="attachment wp-att-75909"><img class="alignnone size-full wp-image-75909" src="https://web.snauka.ru/wp-content/uploads/2016/12/12.jpg" alt="" width="326" height="512" /></a></p>
<p align="center">Рисунок 1. – Алгоритм умножения матриц</p>
<p>Условно программу можно разделить на 3 модуля: модуль ввода, модуль вычисления и модуль вывода. В целом они будут образовывать небольшое консольное приложение для умножения одной матрицы на другую. Для написания этой программы подойдет практически любой язык, но был выбран C#, т.к. в первую очередь он является одним из актуальных для написания клиентских приложений под платформу Windows. Помимо этого, он обладает такими плюсами как простой синтаксис и скорость работы.</p>
<p>На рисунке 2 представлен код модуля ввода матриц.</p>
<p><a href="https://web.snauka.ru/issues/2016/12/75907/2-390" rel="attachment wp-att-75910"><img class="size-full wp-image-75910 aligncenter" src="https://web.snauka.ru/wp-content/uploads/2016/12/21.jpg" alt="" width="663" height="442" /></a></p>
<p align="center">Рисунок 2. – Код модуля ввода матриц</p>
<p>Этот фрагмент кода отвечает за ввод матриц в программу. Сначала происходит ввод размерности матрицы, а затем поочередный ввод элементов матрицы, данные заносятся в массив. Так же происходит и со второй матрицей. На этом этапе не учитывается тот факт, что количество строк в первой матрице должно быть равно количеству столбцов второй. После ввода матриц вызывается процедура вывода первой и второй матрицы на экран, затем вызов процедуры умножения и вывод полученной матрицы.</p>
<p>На рисунке 3, представлен код модуля вычисления.</p>
<p><a href="https://web.snauka.ru/issues/2016/12/75907/3-299" rel="attachment wp-att-75911"><img class="size-full wp-image-75911 aligncenter" src="https://web.snauka.ru/wp-content/uploads/2016/12/32.jpg" alt="" width="612" height="246" /></a></p>
<p align="center">Рисунок 3. – Код модуля вычисления</p>
<p>Процедура умножения начинается с проверки равно ли количество строк первой матрицы количеству столбцов второй. Если данные удовлетворяют условию код выполняется дальше, а если нет, то выводится ошибка. Для новой матрицы создается новый массив, в который заносятся результаты вычислений.</p>
<p>На рисунке 4 представлен код модуля вывода матриц. При вызове процедуры указывается индекс массива, который необходимо вывести, это позволяет сократить код, посредством вызова этой функции с необходимым параметром, а не указывая в коде на какой-то определенный массив.</p>
<p align="center"><a href="https://web.snauka.ru/issues/2016/12/75907/4-239" rel="attachment wp-att-75912"><img class="size-full wp-image-75912 aligncenter" src="https://web.snauka.ru/wp-content/uploads/2016/12/41.jpg" alt="" width="369" height="179" /></a></p>
<p align="center">Рисунок 4. – Модуль вывода матриц</p>
<p>         На рисунке 5 показана выполненная программа. Выводятся обе матрицы, а также новая матрица, полученная в результате умножения.</p>
<p><a href="https://web.snauka.ru/issues/2016/12/75907/5-158" rel="attachment wp-att-75913"><img class="size-full wp-image-75913 aligncenter" src="https://web.snauka.ru/wp-content/uploads/2016/12/52.jpg" alt="" width="931" height="620" /></a></p>
<p align="center">Рисунок 5. – Результат выполнения программы</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2016/12/75907/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
