Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мет_кр_прог_2010.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.2 Mб
Скачать

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.

Дана последовательность А12;…; An и числа x и y. Выбрать из них :

а) числа, лежащие между x и y;

б) числа, лежащие между x и Amax;

в) числа, лежащие между A1 и y .