Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Комаров КУРСОВАЯ ПРОГРАММИРОВАНИЕ.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
790 Кб
Скачать
☆

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);

}

}

}

}

}

ПРИЛОЖЕНИЕ 4

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.IO;

namespace Вариант_11_5

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

int nom = 0;

button1.Visible = false;

button2.Visible = true;

char chf;

char chg;

richTextBox1.Clear();

try

{

FileStream f = new FileStream("f.char", FileMode.Open);

BinaryReader char_Reader_f = new BinaryReader(f);

FileStream g = new FileStream("g.char", FileMode.Open);

BinaryReader char_Reader_g = new BinaryReader(g);

richTextBox1.AppendText("Длина f.char =" + f.Length.ToString() + "\n");

richTextBox1.AppendText("Длина g.char =" + g.Length.ToString() + "\n");

try

{

while (true)

{

chf = char_Reader_f.ReadChar();

chg = char_Reader_g.ReadChar();

if (chf == chg)

{

richTextBox1.AppendText(chg.ToString() + "=" + chf.ToString() + "\n");

nom++;

}

else

break;

}

richTextBox1.AppendText("Число совпадающих компонент ="+nom.ToString());

}

catch (Exception ex)

{

}

char_Reader_f.Close();

f.Close();

char_Reader_g.Close();

g.Close();

}

catch (Exception ex)

{

richTextBox1.AppendText("f.char или g.char не существует");

}

}

private void button2_Click(object sender, EventArgs e)

{

button2.Visible = false;

button1.Visible = true;

try

{

BinaryWriter char_Writer = new BinaryWriter(new FileStream("f.char", FileMode.Create));

string s = textBox1.Text;

for (int i = 0; i < s.Length; i++)

{

char_Writer.Write(s[i]);

}

char_Writer.Close();

}

catch (Exception ex)

{

richTextBox1.Text = ex.Message;

}

try

{

BinaryWriter char_Writer = new BinaryWriter(new FileStream("g.char", FileMode.Create));

string s = textBox2.Text;

for (int i = 0; i < s.Length; i++)

{

char_Writer.Write(s[i]);

}

char_Writer.Close();

}

catch (Exception ex)

{

richTextBox1.Text = ex.Message;

}

}

}

}

58