Элемент управления DataGridView 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Элемент управления DataGridView



При работе с двухмерными массивами ввод и вывод информации на экран удобно организовывать в виде таблиц. Элемент управления DataGridView может быть использован для отображения информации в виде двумерной таблицы. Для обращения к ячейке в этом элементе необходимо указать номер строки и номер столбца. Например: dataGridView1.Rows[2].Cells[7].Value = "*"; данный код позволяте записать во вторую строку в 7 ячейку знак звездочка.

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

Задание: Создать программу для определения целочисленной матрицы 15 на 15. Разработать обработчик для поиска минимального элемента на дополнительной диаганали матрицы. Результат, после нажатия кнопки типа Button, вывести в textBox.

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

Рис. 7.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 = Convert.ToString(a[i,j]);

//производим поиск максимального элемента на дополнительной диагонали

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

}

7.4. Индивидуальные задания

1) Дана матрица A(3,4). Найти наименьший элемент в каждой строке матрицы. Вывести исходную матрицу и результаты вычислений.

2) Дана матрица A(3,3). Вычислить сумму второй строки и произведение первого столбца. Вывести исходную матрицу и результаты вычислений.

3) Дана матрица A(4,4). Найти наибольший элемент в главной диагонали. Вывести матрицу и наибольший элемент.

4) Дана матрица A(3,4). Найти сумму элементов главной диагонали и эту сумму поставить на место последнего элемента. Вывести исходную и полученную матрицу.

5) Дана матрица A(4,3). Вычислить наибольший элемент матрицы. Вывести исходную матрицу и наибольший элемент.

6) Дана матрица A(4,3).Найти количество положительных элементов.

7) Дана матрица A(3,4).Найти количество отрицательных элементов.

8) Даны матрицы X(15,15) и Y(15,15). Вычислить и вывести элементы новой матрицы zij=12xij-0.85yij2.

9) Даны матрицы A(6,6),B(6,6) и C(6,6). Получить матрицу D(6,6), элементы которой вычисляются по формуле dij=max{aij,(bij+cij)}. Матрицу D(6,6) вывести.

10) Вычислить сумму S элементов главной диагонали матрицы B(10,10). Если S>10, то исходную матрицу преобразовать по формуле bij=bij+13.5; если S£10, то bij=bij2-1.5. Вывести сумму S и преобразованную матрицу.

11) Дана матрица F(15,15). Вывести номер и среднее арифметическое элементов строки, начинающейся с 1. Если такой строки нет, то вывести сообщение “строки нет”.

12) Дана матрица F(7,7). Найти наименьший элемент в каждом столбце. Вывести матрицу и найденные элементы.

13) Найти наибольший элемент главной диагонали матрицы A(15,15) и вывести всю строку, в которой он находится.

14) Найти наибольшие элементы каждой строки матрицы Z(16,16) и поместить их на главную диагональ. Вывести полученную матрицу.

15) Вычислить суммы элементов матрицы Y(12,12) по столбцам и вывести их.

16) Найти наибольший элемент матрицы A(10,10) и записать нули в ту строку и столбец, где он находится. Вывести наибольший элемент, исходную и полученную матрицу.

17) Дана матрица R(9,9). Найти наименьший элемент в каждой строке и записать его на место первого элемента строки. Вывести исходную и полученную матрицы.

18) Определить количество положительных элементов каждой строки матрицы A(10,20) и запомнить их в одномерном массиве N. Массив N вывести.

19) Вычислить количество H положительных элементов последнего столбца матрицы X(5,5). Если H<3, то вывести все положительные элементы матрицы, если H³3, то вывести сумму элементов главной диагонали матрицы.

20) Вычислить и вывести сумму элементов матрицы A(12,12), расположенных над главной диагональю матрицы.



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 1975; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.75.227 (0.008 с.)