Работа с матрици
Работа с матрици - раздел Програмиране, Основи на алгоритмизацията и обектно-ориентираното програмиране. Матрицата е двумерен масив, който може да се представи като ко.
int[,] масив = нов int[4, 2];
Показване на стойностите и типа на елементите на масива в прозореца "Locals" след изпълнение на кода:
За масив от четири реда (както в този пример), редовете се номерират от 0 до 3. По същия начин за колоните.
Показване на стойностите и типа на елементите на масива в прозореца "Locals" след изпълнение на кода:
Достъпът до елемент от масива се осъществява чрез посочване на два индекса. Например,
В резултат на това на втория елемент от третия ред ще бъде присвоена стойност 25.
Всеки ред (и всяка колона) на матрицата е едномерен масив. Следователно при обработката на матрици се използват предимно типични алгоритми за обработка на едномерни масиви.
Когато работите с матрици, като правило се използват вложени цикли, например в цикъл над редове, трябва да получите достъп до всеки елемент от реда, т.е. цикъл през колони.
Въвеждането на матрициможе да се извършва елемент по елемент с помощта на вложени цикли. Елементите на матрицата се въвеждат по правило по редове. След като въведете всеки елемент, натиснете клавиша [Enter].Извеждането на матрицитрябва да се извърши във визуална форма, т.е. всеки ред от матрицата трябва да бъде изведен на нов ред на екрана, използвайки подходящия формат:
int[,] a = нов int[3, 3];
за (int i = 0; i = k; i--)
за (int j = 0; jm). В този случай може да се използва горният алгоритъм. Фиктивните колони, които допълват оригиналната матрица до квадратна, се поставят в този случай във фиктивните редове на транспонираната матрица.
9.Умножение матрица-вектор.
Необходимо е да се умножи матрицатаaс размерn´mпо вектораbс размерm.За да направите това, е необходимо да изчислите
c[i] = ,i= 0, .n –1.
int[] c = нов int[3];
за (int i = 0; i amax)
amax = a[i, i]; imax=i;
за (int i = 0; i xd)
int xu = x[0, 0], iu = 0, ju = 0;
за (int i = 0; i xu)
xu = x[i, j]; iu = i; ju = j;
за (int i = 0; i amax)
amax = a[il * 4 + 2]; imax=il;
for (int il = imax; il Expand
Тази тема принадлежи към категорията:
Основи на алгоритмизацията и обектно-ориентираното програмиране
Федерална държавна образователна институция за висше професионално образование Национален изследователски технологичен институт Катедра по инженерна кибернетика Т. В. Куренкова Г. И.
Какво ще правим с получения материал:
Всички теми в този раздел:
Литерали Литералите се използват в програмен текст за обозначаване на числови стойности, символни низове или булеви константи. С други думи, литералът е постоянна стойност, която няма и
Редът на изчисляване на израза в програмата 1. Cos(x) се изчислява чрез извикване на метода Cos(x) на класа Math (означаваме резултата с p1). 2. Изчислете 6 + p1 (означаваме резултата от тази операция с p2). 3. Изчислете x &a
Въвеждане на данни Въвеждането на данни се извършва по следния начин: низ от символи се чете от входния поток с помощта на метода ReadLine (клас Console). Стойността му се присвоява на някаква променлива от тип низ
Извеждане на данни Извеждането на данни се извършва чрез метода WriteLine (или Write) (Конзолен клас). След изпълнение на WriteLine се извършва преместване на ред ипоследващият изход е на нов ред. поз
Примки на брояча Нека първо разгледаме примките на брояча, т.е. когато броят на итерациите на цикъла е известен преди началото на неговото изпълнение. При организиране на цикъл по брояч е необходимо: 1) да изберете по
Цикли по условие Циклите по условие трябва да бъдат организирани, когато броят на повторенията на цикъла е неизвестен и в някои случаи е желаната стойност при решаване на проблема. C# езикови инструменти за организиране на цикли
Вложени цикли Пример 2.13. Изчислете с x в диапазона от 0,1 до 1 на 0,05 стъпки. Първо, ние се ограничаваме до пресмятане
Работа с масиви като обекти В C# масивите са обекти (инстанции). Класът Array предоставя методи за създаване, модифициране, търсене и сортиране на масиви, т.е. действа като базов клас за всичко
Използване на структури Масивите се състоят от елементи от един и същи тип. В случаите, когато е необходимо да се обработват набори от данни, представляващи набор от стойности от различни типове по единен начин, като се разглеждат като едно цяло,
Използване на масиви като параметри Масивът е референтен тип и ако масивът е параметър на метод, тогава той винаги се предава по референция, независимо от наличието на ключовата дума ref. Тъй като масивите са препратки
Работа с текстови низове Текстовите низове са променливи от типа низ и могат да съдържат произволен брой знаци. Всеки знак е представен в UNICODE кодиране, което предполага представянето на един знак в 2 байта.
Файлове с данни (System.IO namespace). Файлове и потоци Файлът с данни е колекция (последователност) от компоненти с име, разположени на външен носител. Файловете могат да бъдат групирани в директории (директории, папки),също наз.
Работа с контролата на бутона Button е клас от пространство на имената System.Windows.Forms, който представлява контролата на бутона на Windows. 1. От менюто "Преглед" изберете командата "Панел с елементи", за да отворите списъка с елементи
Работа с контролата RichTextBox Контролата RichTextBox на Windows Forms се използва за показване, въвеждане и модифициране на текст (с форматиране, ако е необходимо). Методите от този клас осигуряват функционалност, подобна на
Създаване на графичен обект на пространство от имена на System.Drawing за рисуване Класът Graphics е ядрото на GDI+ интерфейса (специална библиотека). Този клас директно изпълнява рисуването на прави и криви линии, геометрични фигури, извеждане на картини и текст.
Отваряне на съществуващ проект От менюто Файл изберете Отваряне на проект. Ще се отвори прозорецът "Отвори проект". В този прозорец проектът трябва да отиде в папката ConsoleApplication1 (или каквото и да е име, което сте избрали за конзолата
Solution Explorer От менюто View изберете Solution Explorer. Отваря се прозорецът Solution Explorer. В прозореца Solution Explorer всички файлове на проекта се показват в йерархичен дървовиден изглед. Ако е отворен
Икони на браузъра на обекти Браузърът на обекти показва икони, които представляват кодови единици като пространства от имена, класове, функции и променливи. Object Browser ви позволява да избирате
Microsoft .NET Framework Технологията Microsoft .NET предоставя: 1) модерен набор от инструменти за разработка на софтуер; 2) обща езикова среда за изпълнение, която предоставя
Вградени таблици с типове Таблица с цели числа Тип Диапазон Размер sbyte От-128 до 127 8-битово цяло число с
Регионални опции Регионалните опции се избират като опции за инсталиране от потребителя при инсталиране на Windows. .NET Framework предоставя широки възможности за разработване на международни приложения.