- •Методические указания
- •Составители:
- •Светличная в.А. Доц.
- •Савкова е.О. Доц.
- •Андриевская н.К. Асс .
- •Возможна также выдача индивидуальных заданий по иной тематике.
- •Выполнение курсовых работ включает следующие этапы (табл. 3.1).
- •Оценку актуальности, сложности решенной задачи;
- •Обобщение полученных результатов;
- •6 Варианты заданий на курсовую работу
- •6.1 Обработка одномерных массивов
- •6.2 Обработка матриц
- •6.3 Определение параметров функций
- •6.4 Построение графических фигур
- •6.5 Задачи с использованием геометрических данных
- •6.6 Задачи сортировки
- •6. 7 Задачи построения геометрических фигур
- •6. 8 Задачи разработки игр
- •7 Порядок выполнения и защиты курсовой работы.
- •Курсова робота
6 Варианты заданий на курсовую работу
6.1 Обработка одномерных массивов
Условия индивидуальных заданий приведены в табл.6.1. При решении задач должны выполняться следующие требования:
Требования к выполнению задания по обработке одномерных массивов:
Размер массива должен вводиться с клавиатуры;
Для работы с массивом необходимо использовать динамическую память;
При формировании элементов массива предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла;
При выборе ввода массива с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных;
При вводе из файла при недостаточном объеме данных элементы массива, для которых не хватило значений, заполняются нулями;
Сформированный массив отобразить на экране;
Предусмотреть вывод промежуточных результатов и результатов обработки на экран и/или в файл.
При выводе на экран выделять другим цветом элементы, удовлетворяющие условию обработки.
Таблица 6.1Условия индивидуальны заданий по обработке одномерных массивов
№ вар-та |
Индивидуальные задания |
1 |
В массиве а1, а2, … , аn удалить все элементы, значение которых меньше среднего. |
2 |
Задан упорядоченный массив а1, а2, … , аn и число b. Вставить число b в массив так, чтобы не нарушить упорядоченности. |
3 |
В заданном массиве а1, а2, … , аn определить максимальную последовательность из положительных чисел |
4 |
Задан массив а1, а2, … , аn Перенести в другой массив те элементы, которые встречаются более одного раза, исключив их из первого. |
5 |
Заданы массивы а1, а2, … , аn и b1, b2, … , bm Перенести в третий массив те элементы, которые встречаются и в массиве А и в массиве В, исключив их из первых двух. |
6 |
Подразумевается, что в заданном массиве а1, а2, … , аn может быть несколько элементов равных минимальному. Удалить последний минимальный элемент массива. |
7 |
Задан массив а1, а2, … , аn Перенести в другой массив те элементы, которые встречаются один раз, исключив их из первого, а элементы, встречающиеся в массиве А более одного раза исключить, оставив по одному. |
8 |
В заданном массиве а1, а2, … , аn определить максимальную последовательность упорядоченных чисел |
9 |
Подразумевается, что в заданном массиве а1, а2, … , аn может быть несколько элементов равных максимальному. Удалить все эти элементы, оставив первый. |
10 |
Задан массив а1, а2, … , аn. Подразумевается, что в нем имеются отрицательные и положительные числа. Найти самую длинную последовательность чисел с одним знаком. |
11 |
Заданы массивы а1, а2, … , аn и b1, b2, … , bm Перенести в третий массив те элементы, которые встречаются и в массиве А и в массиве В, по два и более раз, оставив в первых по одному разу. |
12 |
В массиве а1, а2, … , аn удалить все элементы, значение которых лежит между средним арифметическим и (max+min)/2. |