Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Обработка одномерных массивов



Условия индивидуальных заданий приведены в табл.6.1. При решении задач должны выполняться следующие требования:

Требования к выполнению задания по обработке одномерных массивов:

- Размер массива должен вводиться с клавиатуры;

- Для работы с массивом необходимо использовать динамическую память;

- При формировании элементов массива предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла;

- При выборе ввода массива с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных;

- При вводе из файла при недостаточном объеме данных элементы массива, для которых не хватило значений, заполняются случайными значениями;

- Сформированный массив должен быть отображен на экране;

- Предусмотреть вывод промежуточных результатов и результатов обработки на экран и/или в файл.

- При выводе на экран выделять другим цветом элементы, удовлетворяющие условию обработки.

Таблица 6.1 Условия индивидуальны заданий по обработке одномерных массивов

№ вар-та Индивидуальные задания
  Найти все совершенные числа из диапазона от N1 до N2. Совершенным называется число, сумма делителей которого (кроме самого себя) равна этому числу. Например: число 6 делиться на 1, 3 и 2. Сумма его делителей 1+2+3 = 6.
  Дана последовательность чисел. Найти: среднеарифметическое значение, без учета минимального и максимального элементов.
  В заданном массиве а1, а2, …, аn определить максимальную последовательность из положительных чисел
  Задан массив а1, а2, …, аn Перенести в другой массив те элементы, которые встречаются более одного раза, исключив их из первого.

Продолжение таблицы 6.1

№ вар-та Индивидуальные задания
  Заданы массивы а1, а2, …, аn и b1, b2, …, bm Перенести в третий массив те элементы, которые встречаются и в массиве А и в массиве В, исключив их из первых двух.
  Подразумевается, что в заданном массиве а1, а2, …, аn может быть несколько элементов равных минимальному. Удалить последний минимальный элемент массива.
  Дана последовательность X и число y. Найти среди чисел Xi: два таких числа, что их среднее арифметическое ближе всего к y.
  Дан массив целых значений. Перенести в другой массив те элементы, которые кратны 3.
  Найти и распечатать все простые числа из диапазона от N1 до N2.
  Задан массив а1, а2, …, аn. Подразумевается, что в немимеются отрицательные и положительные числа. Найти самую длинную последовательность чисел с одним знаком.
  Заданы массивы а1, а2, …, аn и b1, b2, …, bm Перенести в третий массив те элементы, которые встречаются и в массиве А и в массиве В, по два и более раз, оставив в первых по одному разу.
  В массиве а1, а2, …, аn удалить все элементы, значение которых лежит между средним арифметическим и (max+min)/2.
  Дана последовательность X и число y. Найти среди чисел Xi: три таких числа, что их произведение, деленное на y, даст наибольшее число.
  Дана последовательность A1;...; An. Выбрать и записать в новый массив: а) положительные элементы; б) отрицательные элементы; в) равные по модулю первому элементу.
  Дана последовательность A1,..., An. Получить новую последовательность B1,..., Вn, отличающуюся тем, что: а) все четные члены удвоены; б) все нечетные члены утроены, в) все четные члены заменены 0.
  Дана последовательность A1,..., An. Получить новую последовательность, исключив из исходной последовательности: а) отрицательные элементы; б) нулевые элементы; в) положительные элементы.
  Дана последовательность A1,..., An. Поменять местами: а) наибольший член с членом с номером m; б) наименьший член с членом с номером m1; в) наибольший член с наименьшим членом. Значения m и m1 ввести с клавиатуры и проверить на корректность.

Продолжение таблицы 6.1





Дата публикования: 2015-04-07; Прочитано: 460 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...