Лабораторный практикум по информатике



бет41/83
Дата06.01.2022
өлшемі1,1 Mb.
#15674
түріПрактикум
1   ...   37   38   39   40   41   42   43   44   ...   83
Элемент управления DataGridView

При работе с двухмерными массивами ввод и вывод информации на экран удобно организовывать в виде таблиц. Элемент управления DataGridView может быть использован для отображения информации

в виде двумерной таблицы. Для обращения к ячейке в этом элементе необходимо указать номер строки и номер столбца. Например:

dataGridView1.Rows[2].Cells[7].Value = "*";

Этот код запишет во вторую строку и седьмой столбец знак звез- дочки.



    1. Порядок выполнения задания


В ходе выполнения задания нужно создать программу для опреде- ления целочисленной матрицы 15×15. Разработать обработчик кнопки, который будет искать минимальный элемент на дополнительной диаго- нали матрицы. Результат вывести в текстовое поле.

Окно программы приведено на рис. 8.1.



Текст обработчика события нажатия на кнопку следует ниже.




Рис. 8.1. Окно программы для работы с двухмерным массивом

private void button1_Click(object sender, EventArgs e)

{

dataGridView1.RowCount = 15; // Кол‐во строк



dataGridView1.ColumnCount = 15; // Кол‐во столбцов int[,] a = new int[15,15]; // Инициализируем массив int i,j;

//Заполняем матрицу случайными числами

Random rand = new Random(); for (i = 0; i < 15; i++)

for (j = 0; j < 15; j++)

a[i,j] = rand.Next(‐100, 100);

// Выводим матрицу в dataGridView1 for (i = 0; i < 15; i++)

for (j = 0; j < 15; j++) dataGridView1.Rows[i].Cells[j].Value =

a[i, j].ToString();

// Поиск максимального элемента

// на дополнительной диагонали

int m = int.MinValue; for (i = 0; i < 15; i++)

if (a[i, 14 – i] > m) m = a[i, 14 – i];

// выводим результат

textBox1.Text = Convert.ToString(m);

}



Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   ...   83




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет