ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Массивы данных. Одномерные массивыЛабораторная работа №2. Срок сдачи: 19.03.2013
Задание I. Решить следующие задачи по обработке данных, хранящихся в одномерных массивах (все задачи). I.1. Подсчитать количество нулей в массиве x. (Составить фрагмент программы, не меняющий значения x, после исполнения которого значение некоторой целой переменной k равнялось бы числу нулей среди компонент массива x.) I.2. Не используя оператора присваивания для массивов, составить фрагмент программы, эквивалентный оператору x:=y. I.3. Найти минимальный (максимальный) элемент из x[1]..x[n], вывести сам элемент и его номер. Выбор, какой элемент находить (максимальный или минимальный) осуществляет пользователь. I.4. Дан массив x: array [1..n] of integer, причём x[1] <= x[2] <=... <= x[n]. Найти количество различных чисел среди элементов этого массива. I.5. Дан массив x [1]..x[n] целых чисел. Не используя других массивов, переставить элементы массива в обратном порядке. I.6. Дан массив целых чисел x[1]..x[m+n], рассматриваемый как соединение двух его отрезков: начала x[1]..x[m] длины m и конца x[m+1]..x[m+n] длины n. Не используя дополнительных массивов, переставить начало и конец. (Число действий порядка m+n.)
Задание II. Разработать программу, реализующую следующие операции над одномерными массивами (любые 5 задач).
II.1. Вывести на экран номера положительных элементов массива и посчитать количество таких элементов.
II.2. Найти сумму и среднее арифметическое значение модулей нечетных элементов массива.
II.3. Заменить четные положительные элементы массива единицами, нечетные положительные – значением -1, отрицательные – нулями.
II.4. Заменить положительные элементы массива единицами, отрицательные – нулями, посчитать количество положительных и отрицательных элементов.
II.5. Увеличить значения четных элементов массива на величину первого элемента, а нечетных – на величину последнего. Первый и последний элементы не изменять.
II.6. Вывести на экран номера нечетных элементов массива и посчитать количество таких элементов.
II.7. Вычислить среднее арифметическое четных положительных элементов массива.
II.8. Вычислить среднее арифметическое нечетных отрицательных элементов массива.
II.9. Подсчитать среднее арифметическое тех элементов, значение которых не лежит в интервале от –m до m.
II.10. Вычислить среднее арифметическое максимального и минимального элементов массива.
Задание II. Разработать программу, реализующую один из алгоритмов сортировки (по возрастанию, по убыванию – выбирает пользователь) одномерного массива (выполнить любые 2 задания – реализовать 2 различных алгоритма сортировки). III.1. Отсортировать в массиве все четные элементы.
III.2. Отсортировать в массиве все положительные нечетные элементы.
III.3. Отсортировать в массиве все нечетные элементы больше 10.
III.4. Отсортировать все элементы с четными номерами.
III.5. Отсортировать по убыванию все элементы с нечетными номерами.
III.6. Отсортировать все «третьи» элементы массива.
Задание IV. Выполнить задания, используя структуру данных одномерный массив (все задачи).
IV.1. Заданы два одномерных массива. Нужно получить третий массив, в который переписать те элементы из первых двух, которые имеются как в первом, так и во втором массиве, при условии, что элементы, как в первом массиве, так и во втором массиве не повторяются.
IV.2. В одномерном массиве хранятся результаты социологического опроса. Написать программу для подсчета количества результатов, отклоняющихся от среднего не более чем на 7%.
IV.3. В одномерном массиве с четным количеством элементов (2·n) находятся координаты n точек плоскости. Они располагаются в следующем порядке: x1, y1, x2, y2, x3, y3 и т.д. Определить минимальный радиус окружности с центром в начале координат, которая содержит все точки, и номера наиболее удаленных друг от друга точек.
Не нашли, что искали? Воспользуйтесь поиском:
|