ПРИЛОЖЕНИЕ 1. Using System.Collections.Generic;
Using System; Using System.Collections.Generic; Using System.ComponentModel; Using System.Data; Using System.Drawing; Using System.Linq; Using System.Text; Using System.Windows.Forms; Namespace Вариант_11_1 { public partial class Form1: Form { Public Form1() { InitializeComponent(); } Private void button1_Click(object sender, EventArgs e) { int[,] a = new int[10, 10]; for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if (i >= j) { a[i, j] = (j + 1) * (j + 1); } Else { a[i, j] = Convert.ToInt32((i + 1).ToString() + (i + 1).ToString()); } } } int sek7 = 0; double skkce = 0; string s = "i=\\j= \t"; for (int j = 0; j < 10; j++) s = s + j.ToString() + "\t"; s = s + "\n"; for (int i = 0; i < 10; i++) { s = s + "\n" + i.ToString() + "\t"; for (int j = 0; j < 10; j++) { if (a[i, j] % 7 == 0) { sek7 = sek7 + a[i, j]; } if (a[i, j] % 2== 0) { skkce = skkce + Math.Sqrt(a[i, j]); } s = s + a[i, j].ToString() + "\t"; } s = s + "\n"; } richTextBox1.Text = s; richTextBox1.AppendText("\nСумма квадратных корней чётных элементов матрицы " + skkce.ToString()); richTextBox1.AppendText("\nСумма элементов матрицы, кратных 7 равна " + sek7.ToString()); } } } ПРИЛОЖЕНИЕ 2 Using System; Using System.Collections.Generic; Using System.ComponentModel; Using System.Data; Using System.Drawing; Using System.Linq; Using System.Text; Using System.Windows.Forms; Namespace _11_2 { public partial class Form1: Form { Public Form1() { InitializeComponent(); } Private void button1_Click(object sender, EventArgs e) { RichTextBox1.Clear(); double n = 1; double a = (20 * n - n * n * n) / n; double z = n; double sp = 0; while (a > 0) { sp = sp + a; richTextBox1.AppendText("a" + n.ToString() + " = " + a.ToString() + "\n"); n = n + 1; z = z * n; a = (20 * n - n * n * n) / z; } richTextBox1.AppendText("Индекс первого отрицательного " + n.ToString() + "\n"); richTextBox1.AppendText("Значение первого отрицательного " + a.ToString() + "\n"); richTextBox1.AppendText("Корень квадратный суммы " + Math.Sqrt(sp) + "\n"); } } } ПРИЛОЖЕНИЕ 3 Using System; Using System.Collections.Generic; Using System.ComponentModel; Using System.Data; Using System.Drawing; Using System.Linq; Using System.Text; Using System.Windows.Forms; Using System.Text.RegularExpressions; Namespace Вариант_11_4 { public partial class Form1: Form { Public Form1() { InitializeComponent(); } int[,] a = new int[10, 10]; int[,] b = new int[10, 10]; int n = 0; int m = 0; int n1 = 0; int m1 = 0; static int funk(int [,] a,int m,int n,int [,] b,int m1,int n1) { int sd = 0; for (int i = 0; i < n; i++) { sd = sd + a[i, i] + a[i, n - i - 1]; } int sd2 = 0; for (int i = 0; i < n1; i++) { sd2 = sd2 + b[i, i] + b[i, n - i - 1]; } if (sd < sd2) Return 1; Else Return 2; } Private void button1_Click(object sender, EventArgs e) { RichTextBox3.Clear(); string s = ""; string[] MS; // массив строк string razdel = @"[\s]+"; // разделитель любое число пробельных, знаков табуляции, перевода строки, новой страницы Regex r = new Regex(razdel); // определить разделитель int i = 0; int j = 0; // чтение из блкнота и запись в массив for (i = 0; i < richTextBox1.Lines.Length; i++) { s = richTextBox1.Lines[i]; if (i!= 0 && richTextBox1.Lines[i - 1].Length == 0) goto стоп; s = s.Trim(); MS = r.Split(s); // разделить на подстроки for (j = 0; j < MS.Length; j++) { Try { a[i, j] = Convert.ToInt32(MS[j]); } Catch (Exception ex) { } } } стоп: //размерность массива m = i - 1; n = r.Split(richTextBox1.Lines[1]).Length; //******************************** s = ""; string[] MS1; // массив строк // string razdel = @"[\s]+"; // разделитель любое число пробельных, знаков табуляции, перевода строки, новой страницы // Regex r = new Regex(razdel); // определить разделитель i = 0; j = 0; // чтение из блкнота и запись в массив for (i = 0; i < richTextBox2.Lines.Length; i++) { s = richTextBox2.Lines[i]; if (i!= 0 && richTextBox2.Lines[i - 1].Length == 0) goto стоп1; s = s.Trim(); MS1 = r.Split(s); // разделить на подстроки for (j = 0; j < MS1.Length; j++) { Try { b[i, j] = Convert.ToInt32(MS1[j]); } Catch (Exception ex) { } } } стоп1: //размерность массива m1 = i - 1; n1 = r.Split(richTextBox1.Lines[1]).Length; richTextBox3.AppendText("\nМатрица с наименьшим следом"); if (funk(a, m, n, b, m1, n1) == 1) { for (i = 0; i < m; i++) { s = ""; for (j = 0; j < n; j++) s = s + a[i, j].ToString() + " "; richTextBox3.AppendText("\n" + s); } int[,] aa = new int[10, 10]; for (i = 0; i < m; i++) for (j = 0; j < n; j++) aa[i, j] = a[i, j] * a[j, i]; richTextBox3.AppendText("\nКвадрат матрицы с наименьшим следом"); for (i = 0; i < m; i++) { s = ""; for (j = 0; j < n; j++) s = s + aa[i, j].ToString() + " "; richTextBox3.AppendText("\n" + s); } } Else { for (i = 0; i < m1; i++) { s = ""; for (j = 0; j < n1; j++) s = s + b[i, j].ToString() + " "; richTextBox3.AppendText("\n" + s); } int[,] bb = new int[10, 10]; for (i = 0; i < m1; i++) for (j = 0; j < n1; j++) bb[i, j] = b[i, j] * b[j, i]; richTextBox3.AppendText("\nКвадрат матрицы с наименьшим следом"); for (i = 0; i < m1; i++) { s = ""; for (j = 0; j < n1; j++) s = s + bb[i, j].ToString() + " "; richTextBox3.AppendText("\n" + s); } } } } }
|