
- •Цель и задачи курсовой работы
- •Тематика курсовых работ
- •Возможна также выдача индивидуальных заданий по иной тематике.
- •Содержание и этапы выполнения курсовой работы
- •Выполнение курсовых работ включает следующие этапы (табл. 3.1).
- •Состав курсовой работы и требования к оформлению
- •Постановка задачи
- •Разработка общей структуры решения общей задачи и алгоритм, определяющего последовательность выполнения действий
- •Анализ существующих методов решения задачи
- •Разработка и описание алгоритма решения поставленной задачи
- •Описание программы
- •5.1 Описание заголовочного файла vektor.H
- •Оценку актуальности, сложности решенной задачи;
- •Обобщение полученных результатов;
- •6 Варианты заданий на курсовую работу
- •6.1 Обработка одномерных массивов
- •6.2 Обработка матриц
- •6.4 Построение графических фигур
- •6.4 Задачи сортировки
- •Продолжение таблицы 6.4
- •Продолжение таблицы 6.4
- •6. 5 Задачи исследования геометрических областей
- •6. 6 Обработка текстовых файлов
6.2 Обработка матриц
Условия индивидуальных заданий приведены в табл.6.2. При решении задач должны выполняться следующие требования:
Размер матрицы должен вводиться с клавиатуры;
Под элементы матрицы выделить динамическую память требуемого размера.
При формировании матриц предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла;
При выборе ввода матрицы с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных;
При вводе из файла при недостаточном объеме данных элементы матрицы, для которых не хватило значений, заполняются случайными значениями;
Сформированную матрицу необходимо отобразить на экране;
Предусмотреть вывод промежуточных результатов и результатов обработки на экран и/или в файл.
При выводе на экран выделять другим цветом элементы, удовлетворяющие условию обработки.
Таблица 6.2 Условия индивидуальны заданий по обработке матриц
№ вар-та |
Индивидуальные задания |
1 |
Задана матрица размером NxN. Найти максимальный элемент, среди элементов, расположенных выше главной диагонали и удалить соответствующую строку |
2 |
Задана матрица размером NxM. Минимальный элемент каждой строки матрицы заменить среднеарифметическим значением максимальных элементов остальных строк матрицы. |
3 |
Задана матрица размером NxM. Передвинуть циклическим сдвигом элементы каждой строки так, чтобы максимальный элемент стал на первое место. |
4 |
Задана матрица размером NxM. Удалить те строки, в которых встречается 3 или более подряд идущих одинаковых элементов. |
5 |
Задана матрица размером NxM. Удалить те строки, в которых одинаковые элементы встречаются 3 или более раз |
6 |
Задана матрица размером NxM. Удалить те 2 строки, в которых встречаются максимальный элемент и следующий за ним по величине
|
7 |
Дана квадратная матрица. В строках, начинающихся с отрицательного элемента найти суммы элементов расположенных правее побочной диагонали. |
8 |
Дана матрица действительных чисел. Определить номера строк, элементы которых образуют убывающую последовательность. |
9 |
Дана матрица действительных чисел. Сформировать одномерный массив из элементов, расположенных между ak,g и аmax, где k и g - индексы элемента, вводимые с клавиатуры. |
10 |
Дана целочисленная матрица. Получить одномерную последовательность k-тый элемент которой - это наибольшее из значений элементов k-й строки. |
11 |
Дана матрица действительных чисел. Сформировать массив, элементы которого равны соответственно: а) суммам элементов строк; б) произведениям элементов строк; в) наименьшим значениям элементов строк. |
12 |
Дана матрица действительных чисел. Получить новую матрицу, путем деления ее элементов на: а) наибольший по модулю элемент; б) наименьший по модулю элемент; в) на среднее арифметическое элементов главной диагонали. |
Продолжение таблицы 6.2
№ вар-та |
Индивидуальные задания |
13 |
Дана матрица действительных чисел. Определить сколько в ней содержится: а) положительных элементов, меньших среднеарифметического Sr; б) отрицательных элементов, больших по модулю Sr; в) лежащих в интервале от–Sr до Sr. |
14 |
Дана квадратная матрица целых чисел. Заменить нулями ее элементы: а) лежащие выше главной диагонали, но ниже побочной; б) лежащие ниже главной диагонали, но выше побочной; в) лежащие на главной и побочной диагоналях. |
15 |
Дана квадратная матрица действительных чисел. Найти сумму: а) наибольших значений элементов строк; б) наибольших значений элементов столбцов; в) элементов, лежащих на главной и побочной диагоналях. |
16 |
В заданной квадратной матрице действительных чисел найти сумму элементов строки, в которой располагается: а) наименьший элемент; б) наибольший элемент; в) наибольший по модулю элемент. |
17 |
Дана квадратная целая матрица. Найти номера строк: а) все элементы которых равны нулю; б) все элементы которых четные; в) все элементы которых одинаковы. |
18 |
Дана матрица действительных чисел. В строках с отрицательными элементами на главной диагонали найти: а) суммы всех элементов; б) наибольшие из элементов; в) наименьшие из элементов. |
19 |
Дана матрица размером 9х10. Удалить из нее строку: а) с наибольшим элементом; 6) с наименьшим элементом; в) с номерами k и b (задаются с клавиатуры). |
20 |
Дана квадратная матрица действительных чисел. Получить целочисленную квадратную матрицу, в которой каждый элемент равен 1, если соответствующий ему элемент исходной матрицы: а) больше элемента, расположенного на главной диагонали; 6) меньше элемента, расположенного в начале строки; в) больше элемента, расположенного на побочной диагонали. В противоположных случаях, элементы новой матрицы равны 0. |