Задание
Решить матричную игры методом итераций по заданной матрице.
Функционал программы
- Вписать матрицу по своему варианту
- Вписать кол-во итераций
- Получить табличный расчет и ответ
Содержание отчета к программе
Например:
- Введение
- Задание на курсовую работу
- Постановка задачи
- Проектная часть
- Теоретическая часть
- Общее описание разработки
- Таблица свойств объектов
- Список идентификаторов
- Структура приложения
- Функциональное описание приложения
- Описание работы программы с представлением экранных форм
- Заключение
- Список использованных источников
- Приложение. Исходный код программы с комментариями
- MainForm.cs
- PlayForm.cs
- RulesForm.cs
- LastGamesForm.cs
Фрагмент программного кода
private void button1_Click(object sender, EventArgs e) { string bukva = "", bukva1 = ""; dataGridView1.Rows.Clear(); dataGridView2.Rows.Clear(); matrix00 = Convert.ToInt32(textBox1.Text); matrix01 = Convert.ToInt32(textBox2.Text); matrix02 = Convert.ToInt32(textBox3.Text); matrix10 = Convert.ToInt32(textBox4.Text); matrix11 = Convert.ToInt32(textBox5.Text); matrix12 = Convert.ToInt32(textBox6.Text); matrix20 = Convert.ToInt32(textBox7.Text); matrix21 = Convert.ToInt32(textBox8.Text); matrix22 = Convert.ToInt32(textBox9.Text); countPartii = Convert.ToInt32(textBoxpartii.Text); max1 = matrix00; max2 = matrix01; max3 = matrix02; min1 = matrix00; min2 = matrix10; min3 = matrix20; if (max1 < matrix10) { max1 = matrix10; } if (min1 > matrix01) min1 = matrix01; if (max1 < matrix20) { max1 = matrix20; } if (min1 > matrix02) min1 = matrix02; if (max2 < matrix11) { max2 = matrix11; } if (min2 > matrix11) min2 = matrix11; if (max2 < matrix21) { max2 = matrix21; } if (min2 > matrix12) min2 = matrix12; if (max3 < matrix12) { max3 = matrix12; } if (min3 > matrix21) min3 = matrix21; if (max3 < matrix22) { max3 = matrix22; } if (min3 > matrix22) min3 = matrix22; minmax = max1; maxmin = min1; if (minmax > max2) minmax = max2; if (maxmin < min2) maxmin = min2; if (minmax > max3) minmax = max3; if (maxmin < min3) maxmin = min3; labelmax1.Text = Convert.ToString(max1); labelmin1.Text = Convert.ToString(min1); labelmax2.Text = Convert.ToString(max2); labelmin2.Text = Convert.ToString(min2); labelmax3.Text = Convert.ToString(max3); labelmin3.Text = Convert.ToString(min3); if (minmax == maxmin) { labelseaddle.Text = "Седловая точка есть"; labelOtvet.Text = "Чистая стратегия P = 1 и Q = 1";
Скриншот архива с проектом
Пояснения по запуску программы
C# WinForm.
Scharp