Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 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 и т.д. Определить минимальный радиус окружности с центром в начале координат, которая содержит все точки, и номера наиболее удаленных друг от друга точек.

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных