{// виводимо знайдену підрядок
Console. WriteLine ( ntheMatch: {0} raquo ;, theMatch. ToString ());// Виводимо групу time raquo ;. WriteLine ( time: {0} raquo ;, theMatch. Groups [ time ]);// Виводимо групу ip raquo ;. WriteLine ( ip: {0} raquo ;, theMatch. Groups [ ip ]);// Виводимо групу url raquo ;. WriteLine ( url: {0} raquo ;, theMatch. Groups [ url ]);
}
}
}
}
Рис. 8 - Результат роботи програми 8, співпадінь немає
Завдання 1
using System; laba
{static void Main ()
{N, i, j;=5; [,] matrix=new float [N, N]; rand=new Random (); (i=0; i lt; N; i ++) (j=0; j lt; N; j ++)
matrix [i, j]=rand. Next (10, 50);// Заповнення масиву випадковими числами від 0 до 50
Console. WriteLine ( Вихідна Матриця n );
drawarr (matrix, N, N); max=matrix [0,0]; maxj=0; (i=0; i lt; N; i ++) (j=0; j lt; N; j ++) (matrix [i, j] gt; max)
{
max=matrix [i, j];// Пошук максимального елемента
maxj=j;// Запам'ятовування стовпця з цим елементом
}
Console. WriteLine ( Стовпець з макс. Елементом {0} raquo ;, maxj + 1);
if (maxj!=N) (i=0; i lt; N; i ++) (j=maxj; j lt; N - 1; j ++) [i, j]=matrix [i , j + 1] ;. WriteLine ( Вилучений стовпець з максимальним елементом n );
drawarr (matrix, N, N - 1);
}
public static void drawarr (float [,] arr, int a, int b)//функція виведення матриці на екран
{i, j; (i=0; i lt; a; i ++)
{(j=0; j lt; b; j ++). Write (arr [i, j] + ) ;. Write ( n );
}
}
}
Рис. 9 - Результати виконання програми за завданням 1
Завдання 2
using System; System. Text. RegularExpressions; laba {void Main ()
{ishod= При оголошенні масиву масиву масиву кордону задаються виразами. Якщо все все все все кордону задані задані константами. raquo ;; theReg=new Regex (@ ( S +) ( s) );// Виділення з рядка кожного окремого слова
MatchCollection theMatches=theReg. Matches (ishod); slovo1= raquo ;, slovo2= raquo ;; i=0; konec= raquo ;; (Match theMatch in theMatches)
{(i == 0)
{= theMatch. ToString ();// Перше слово +=slovo1;
}
{= theMatch. ToString (); (slovo2!=Slovo1) {slovo1=slovo2; konec +=slovo1; }
}=1;
}. WriteLine ( Вихідний рядок ) ;. WriteLine (ishod + n ) ;. WriteLine ( Відредагована рядок ) ;. WriteLine (konec);
}
}
масив синтаксична конструкція мову
Рис. 10 - Результати виконання програми номер 3
Завдання 3
using System; System. Text. RegularExpressions; laba {void Main ()
{
string ishod= Справа була так lslk@dsf і sssmonstr@com пішли до DEMENTOR @ AZKABAN. DETH raquo ;;
Regex theReg=new Regex (@ w + @ w +. w + );// Виділення з рядка кожного окремого слова
MatchCollection theMatches=theReg. Matches (ishod); email; (Match theMatch in theMatches)
{= theMatch. ToString () ;. WriteLine (email);
}
}
}
Рис.11 - Результати виконання програми по пункту 3
Висновок
вивчена класифікація типів даних і відмітні особливості синтаксичних конструкцій мови C # від C ++;
вивчені базові типи: Array, String, StringBuilder, а також засоби стандартного введення/виводу і можливості форматування виводу;
отримано поняття про регулярні вирази і їх застосуванні для пошуку, заміни та розбиття тексту на синтаксичні лексеми.