Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Элемент управления 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; просмотров: 2126; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.006 с.) |