Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Получить размерность матрицы можно следующим образом






int [, ] matrix = new int[, ]{{1, 2, 3, 4}, {4, 5, 6, 7}, {7, 8, 9, 8}};

int sum = 0;

for (int i = 0; i < matrix.GetLength(0); i++)

for (int j = 0; j < matrix.GetLength(1); j++)

sum += matrix[i, j];

Console.WriteLine(" Сумма элементов ={0}", sum);

II. Выполнение задания

Общее задание:

1. Создать функцию int[, ] GetMatrix(int n, int m, bool IsRandom). Которая генерирует массив NxM случайно или не случайно в зависимости от параметра IsRandom.

2. Процедуру void PrintMatrix(int[, ] matrix) для вывода матрицы.

Задание 1

1. Многоугольник задан координатами своих вершин. Определить, находится ли точка с заданными координатами на одной из сторон многоугольника.

 

2. На плоскости заданы n точек своими координатами. Подсчитать количество точек, которые не попали в круг заданного радиуса с центром в начале координат.

 

3. Многоугольник задан координатами своих вершин. Определить, является ли данный многоугольник выпуклым.

 

4. Многоугольник задан координатами своих вершин. Определить, принадлежит ли данная точка области многоугольника.

 

5. Многоугольник задан координатами своих вершин. Найти площадь этого многоугольника.

 

6. Даны координаты концов n отрезков на числовой прямой. Определить отрезок, входящий в пересечение наибольшего количества заданных отрезков.

 

7. n треугольников заданы длинами своих сторон. Найти треугольник максимальной площади.

 

8. n треугольников заданы длинами своих сторон. Найти треугольник, у которого самый маленький радиус вписанной окружности.

 

9. n треугольников заданы длинами своих сторон. Найти треугольник, у которого самый большой радиус описанной окружности.

 

10. n треугольников заданы длинами своих сторон. Найти треугольник, у которого самая большая медиана.

Задание 2

1. Дана квадратная матрица А порядка n. Найти сумму положительных элементов матрицы, стоящих под главной диагональю.

 

2. Дана квадратная матрица А порядка n. Транспонировать данную матрицу.

 

3. Дана квадратная матрица А порядка n. Проверить, является ли данная матрица симметричной. Симметричной (Симметрической) называют квадратную матрицу, элементы которой симметричны относительно главной диагонали.

 

4. Дана квадратная матрица А порядка n. Проверить, является ли матрица единичной(квадратная матрица, элементы главной диагонали которой равны единице поля, а остальные равны нулю).

 

5. Дана матрица А, имеющая 30 строк и 10 столбцов, содержащая оценки группы за первый семестр. Напечатать номера отличников (оценки не ниже 8).

 

6. Дана матрица А, имеющая 30 строк и 10 столбцов, содержащая оценки группы за первый семестр. Определить средний балл каждого студента.

 

7. Дана матрица А, имеющая 30 строк и 10 столбцов, содержащая оценки группы за первый семестр. Подсчитать количество единиц, двоек и троек у каждого студента.

 

8. Дана матрица А, имеющая 30 строк и 10 столбцов, содержащая оценки группы за первый семестр. Определить средний балл студентов группы по каждому предмету.

 

9. Дана матрица А, имеющая 30 строк и 10 столбцов, содержащая оценки группы за первый семестр. Подсчитать количество неуспевающих студентов (имеются оценки 0, 1, 2 или 3).

 

10. Если все элементы какой-либо строки данной матрицы равны между собой, то все элементы такой строки заменить нулями.

 

11. Дана матрица А, имеющая 30 строк и 10 столбцов, содержащая оценки группы за первый семестр. Напечатать номера предметов, по которым имеются нулевые оценки.

 

12. Найти произведение матрицы на вектор.

 

13. Найти произведение вектора на матрицу.

 

14. Найти наибольшую сумму модулей элементов строк заданной матрицы.

 

III. Контрольные вопросы

1. Что такое многомерные массивы, как их задать и какие есть виды?

 

 

Литература

 

1. Полный справочник по С#. Г. Шилдт. Издательский дом «Вильямс», 2004.

2. С# в подлиннике. Наиболее полное руководство. Х.Дейтел.

3. C# в задачах и примерах. Культин. Н.Б.

4. С# учебный курс. Г.Шилдт. СПб.: Питер, 2002.

5. С# программирование на языке высокого уровня Павловская Т.А. СПб.: БХВ-Петербург.

 

Составители Чеботарев А.В., Папок О.В.

 

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал