ЛР6 С#3 Двумерные массивы
.pdf3.2 Индивидуальное задание 2
Создайте приложение, позволяющее решить задачу согласно варианту
для двумерного массива, введенного пользователем.
№ |
Задание |
|
1. |
Определите, есть ли в данном массиве строка, в которой имеется |
|
два элемента массива, имеющие наибольшие значения. |
||
|
||
|
Определите в данном массиве разность между средним |
|
2. |
арифметическим элементов массива и средним арифметическим |
|
|
максимального и минимального элементов. |
|
3. |
Найдите в данном массиве строку с минимальной суммой и в ней |
|
максимальный элемент. |
||
|
||
4. |
Определите, есть ли в данном массиве столбец, в котором |
|
имеются одинаковые элементы. |
||
|
||
5. |
Определите, есть ли в данном массиве строка, в которой ровно |
|
два отрицательных элемента. |
||
|
||
6. |
Определите, есть ли в данном массиве строка, содержащая |
|
больше положительных элементов, чем отрицательных. |
||
|
||
7. |
Определите в данном массиве столбец с максимальной суммой и |
|
в нем минимальный по величине элемент. |
||
|
||
8. |
Определите, есть ли в данном массиве столбец, в котором равное |
|
количество положительных и отрицательных элементов. |
||
|
||
9. |
Определите в данном массиве номер первой строки, содержащей |
|
только положительные элементы и найти среди них наибольший. |
||
|
||
|
Найдите в данном массиве среднее арифметическое элементов, |
|
10. |
принадлежащих первой строке, последней строке, первому столбцу и |
|
|
последнему столбцу. |
|
11. |
Найдите в данном массиве сумму элементов, расположенных |
|
выше главной диагонали |
||
12. |
Найдите в данном массиве сумму элементов, расположенных |
|
выше побочной диагонали. |
||
13. |
Определите, сколько чисел в массиве равны произведению своих |
|
индексов i*j. |
||
14. |
Определите в данном массиве строку с максимальной и столбец с |
|
минимальной суммой элементов. |
||
15. |
Найдите в данном массиве сумму элементов, расположенных |
|
ниже побочной диагонали. |
21
3.3 Индивидуальное задание 3
Создайте приложение, позволяющее решить задачу согласно варианту
для двумерного массива, заполненного случайными числами.
№ |
Задание |
|
1. |
Поменять местами средние столбцы (число столбцов четное) |
|
2. |
Поменять местами первый и последний столбцы. |
|
3. |
Поменять местами средние строки с первой и последней (число |
|
строк четное) |
||
|
||
4. |
Поменять местами средние строки (число строк четное) |
|
5. |
Поменять местами первую и последнюю строки. |
|
6. |
Поменять местами второй и предпоследний столбцы. |
|
7. |
Поменять местами первую и предпоследнюю строку. |
|
8. |
Поменять местами последний и предпоследний столбцы. |
|
9. |
Поменять местами два средних столбца (число столбцов нечетное). |
|
10. |
Поменять местами первый и последний столбцы. |
|
11. |
Поменять местами третью и последнюю строку. |
|
12. |
Поменять местами среднюю строку с первой (число строк |
|
нечетное). |
||
|
||
13. |
Поменять местами второй и предпоследний столбцы. |
|
14. |
Поменять местами первую и третью строку. |
|
15. |
Поменять местами третий и последний столбцы. |
22
4 СОЗДАНИЕ ОТЧЕТА К ЛАБОРАТОРНОЙ РАБОТЕ
Результаты выполнения данной лабораторной работы необходимо представить в виде отчета. Пример отчета является приложением к данным методическим указаниям.
Отчет оформляется в текстовом редакторе MS Word в соответствии с требованиями, сформулированными в рамках первой лабораторной работы
(должен быть оформлен по ГОСТ 2.105-95 «ЕСКД. Общие требования к текстовым документам» и ГОСТ 2.104-68 «ЕСКД. Основные надписи»).
Отчет должен включать в себя описание хода выполнения только индивидуальных заданий. По каждому заданию необходимо указать:
1)Формулировку задания, включая исходные данные, указанные в индивидуальном варианте;
2)Блок-схему, соответствующую реализованному алгоритму
(например, названия переменных должны совпадать);
3)Программный код;
4)Скриншот с результатами вычислений.
Алгоритмы задачи должны быть представлены блок-схемами,
выполненными согласно ГОСТ 19.701-90 «ЕСКД. Схемы алгоритмов
программ, данных и систем».
23
5 КРИТЕРИИ ОЦЕНКИ РЕЗУЛЬТАТОВ ЛАБОРАТОРНОЙ
РАБОТЫ
Критерии оценки лабораторной работы. Приведенные в таблице баллы
являются первичными (максимальное количество первичных баллов 36).
Итоговый балл равен проценту набранного студентом первичного балла по
отношению к максимальному.
Выполнение общих заданий лабораторной работы
Задание |
Выполнение задания |
|
(0 – задание не выполнено, 1 – задание выполнено) |
||
|
||
№1 |
0-1 |
|
№2 |
0-1 |
|
№3 |
0-1 |
Выполнение индивидуальных заданий лабораторной работы*
Задание |
Составление алгоритма |
Создание |
Реализация |
|
(блок-схемы) |
интерфейса |
|||
|
|
|||
№1 |
0-3 |
0-3 |
0-3 |
|
№2 |
0-3 |
0-3 |
0-3 |
|
№3 |
0-3 |
0-3 |
0-3 |
Составление отчета по выполненной лабораторной работе в MS Word
ПЗ |
Содержание |
Оформление |
|
0-3 |
0-3 |
||
|
*Критерии оценки индивидуальных заданий:
0– задание не выполнено;
1– задание выполнено неверно, допущены грубые ошибки;
2– при выполнении задания допущены незначительные ошибки;
3– задание выполнено верно.
24
6 КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Что такое индексы в двумерном массиве? Каким требованиям они должны удовлетворять?
2.Как осуществляется доступ к элементам двумерного массива?
3.Какой тип циклических операторов чаще всего используется при работе с двумерными массивами?
4.Каков формат объявления двумерных массивов?
5.Что такое инициализация массивов? Перечислите способы инициализации массивов.
6.Что такое отложенная инициализация?
7.Опишите элемент управления DataGridView
8.Опишите способ доступа к ячейке таблицы DataGridView.
9.Какие свойства элемента управления DataGridView вы изменяли в программном коде для вывода двумерных массивов?
10.Какие свойства элемента управления DataGridView вы использовали в программном коде для вывода двумерных массивов?
11.Какое свойство DataGridView нужно изменить, чтобы разрешить изменять содержимое ячеек таблицы?
25