
- •Цель и задачи курсовой работы
- •Тематика курсовых работ
- •Возможна также выдача индивидуальных заданий по иной тематике.
- •Содержание и этапы выполнения курсовой работы
- •Выполнение курсовых работ включает следующие этапы (табл. 3.1).
- •Состав курсовой работы и требования к оформлению
- •Постановка задачи
- •Разработка общей структуры решения общей задачи и алгоритм, определяющего последовательность выполнения действий
- •Анализ существующих методов решения задачи
- •Разработка и описание алгоритма решения поставленной задачи
- •Описание программы
- •5.1 Описание заголовочного файла vektor.H
- •Оценку актуальности, сложности решенной задачи;
- •Обобщение полученных результатов;
- •6 Варианты заданий на курсовую работу
- •6.1 Обработка одномерных массивов
- •6.2 Обработка матриц
- •6.4 Построение графических фигур
- •6.4 Задачи сортировки
- •Продолжение таблицы 6.4
- •Продолжение таблицы 6.4
- •6. 5 Задачи исследования геометрических областей
- •6. 6 Обработка текстовых файлов
6 Варианты заданий на курсовую работу
6.1 Обработка одномерных массивов
Условия индивидуальных заданий приведены в табл.6.1. При решении задач должны выполняться следующие требования:
Требования к выполнению задания по обработке одномерных массивов:
Размер массива должен вводиться с клавиатуры;
Для работы с массивом необходимо использовать динамическую память;
При формировании элементов массива предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла;
При выборе ввода массива с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных;
При вводе из файла при недостаточном объеме данных элементы массива, для которых не хватило значений, заполняются случайными значениями;
Сформированный массив должен быть отображен на экране;
Предусмотреть вывод промежуточных результатов и результатов обработки на экран и/или в файл.
При выводе на экран выделять другим цветом элементы, удовлетворяющие условию обработки.
Таблица 6.1 Условия индивидуальны заданий по обработке одномерных массивов
№ вар-та |
Индивидуальные задания |
1 |
Найти все совершенные числа из диапазона от N1 до N2. Совершенным называется число, сумма делителей которого (кроме самого себя) равна этому числу. Например: число 6 делиться на 1, 3 и 2. Сумма его делителей 1+2+3 = 6. |
2 |
Дана последовательность чисел. Найти: среднеарифметическое значение, без учета минимального и максимального элементов. |
3 |
В заданном массиве а1, а2, … , аn определить максимальную последовательность из положительных чисел |
4 |
Задан массив а1, а2, … , аn Перенести в другой массив те элементы, которые встречаются более одного раза, исключив их из первого. |
Продолжение таблицы 6.1
№ вар-та |
Индивидуальные задания |
5 |
Заданы массивы а1, а2, … , аn и b1, b2, … , bm Перенести в третий массив те элементы, которые встречаются и в массиве А и в массиве В, исключив их из первых двух. |
6 |
Подразумевается, что в заданном массиве а1, а2, … , аn может быть несколько элементов равных минимальному. Удалить последний минимальный элемент массива. |
7 |
Дана последовательность X и число y. Найти среди чисел Xi: два таких числа, что их среднее арифметическое ближе всего к y. |
8 |
Дан массив целых значений. Перенести в другой массив те элементы, которые кратны 3. |
9 |
Найти и распечатать все простые числа из диапазона от N1 до N2. |
10 |
Задан массив а1, а2, … , аn. Подразумевается, что в нем имеются отрицательные и положительные числа. Найти самую длинную последовательность чисел с одним знаком. |
11 |
Заданы массивы а1, а2, … , аn и b1, b2, … , bm Перенести в третий массив те элементы, которые встречаются и в массиве А и в массиве В, по два и более раз, оставив в первых по одному разу. |
12 |
В массиве а1, а2, … , аn удалить все элементы, значение которых лежит между средним арифметическим и (max+min)/2. |
13 |
Дана последовательность X и число y. Найти среди чисел Xi: три таких числа, что их произведение, деленное на y, даст наибольшее число. |
14 |
Дана последовательность A1; ...; An. Выбрать и записать в новый массив: а) положительные элементы; б) отрицательные элементы; в) равные по модулю первому элементу. |
15 |
Дана последовательность A1,..., An. Получить новую последовательность B1,..., Вn, отличающуюся тем, что: а) все четные члены удвоены; б) все нечетные члены утроены, в) все четные члены заменены 0. |
16 |
Дана последовательность A1,..., An. Получить новую последовательность, исключив из исходной последовательности: а) отрицательные элементы; б) нулевые элементы; в) положительные элементы. |
17 |
Дана последовательность A1,..., An. Поменять местами: а) наибольший член с членом с номером m; б) наименьший член с членом с номером m1; в) наибольший член с наименьшим членом. Значения m и m1 ввести с клавиатуры и проверить на корректность. |
Продолжение таблицы 6.1
№ вар-та |
Индивидуальные задания |
18 |
Дана последовательность чисел А1;…; An. Найти среднегеометрическое, без учета: а) максимального элемента; б) минимального элемента; в) минимального и максимального элементов. |
19 |
Дана последовательность чисел A1;... An. Получить новую последовательность, включающую числа: а) больше среднеарифметического значения; б) больше (max+min)/2; в) лежащие между среднеарифметическим значением и (max+min)/2.. |
20. |
Дана последовательность А1;А2;…; An и числа x и y. Выбрать из них : а) числа, лежащие между x и y; б) числа, лежащие между x и Amax; в) числа, лежащие между A1 и y . |