
- •Лабораторная работа №1 Разработка и отладка алгоритмов и программ.
- •Лабораторная работа № 2.
- •Лабораторная работа №3
- •Лабораторная работа № 4.
- •Лабораторная работа № 5. Разработка и отладка программ обработки массивов.
- •Лабораторная работа № 6.
- •Лабораторная работа № 7.
- •Лабораторная работа №8. Создание и подключение пользовательских модулей
- •Лабораторная работа № 9.
- •Лабораторная работа № 10.
- •Лабораторная работа № 11.
- •Лабораторная работа № 13
- •Лабораторная работа № 14.
- •Лабораторная работа № 15
- •Лабораторная работа № 16.
- •Лабораторная работа № 17.
- •Лабораторная работа № 18-19 Разработка программ с использованием алгоритмов на графах
- •Лабораторная работа № 21 Разработка приложений с использованием объектно-ориентированного программирования
- •Лабораторная работа № 21 (часть 2) Разработка приложений с использованием объектно-ориентированного программирования. Применение наследования
- •Лабораторная работа №22 «Интегрированная среда программирования Delphi. Стандартные компоненты»
- •Лабораторная работа № 23
- •Лабораторная работа №24 Разработка приложений с использованием дополнительных компонентов.
- •Лабораторная работа № 25
- •Лабораторная работа №26 Использование компонент вкладок Win32 и System
- •Лабораторная работа № 27 Обработка текстовых файлов с помощью изученных компонентов
- •Лабораторная работа № 28 Обработка графической информации
- •Лабораторная работа №29 Мультимедийные возможности Delphi
- •Лабораторная работа № 30 Создание и обработка таблиц базы данных
- •Лабораторная работа № 31
- •Лабораторная работа № 32
Лабораторная работа № 5. Разработка и отладка программ обработки массивов.
ЦЕЛЬ РАБОТЫ:
Познакомиться с базовыми алгоритмами работы с массивами.
Выработка навыков составления программ с использованием массивов.
ХОД РАБОТЫ:
Выполнить приведенные ниже задания согласно вашему варианту. На 6 баллов – выполнить первую задачу, на 9 – обе задачи.
Задание 1.
Дано целое число N (> 0). Сформировать и вывести целочисленный массив размера N, содержащий N первых положительных нечетных чисел: 1, 3, 5, .. .
Дано целое число N (> 0). Сформировать и вывести целочисленный массив размера N, содержащий степени двойки от первой до N-й: 2, 4, 8, 16, ...
Array3. Дано целое число N (> 1), а также первый член A и разность D арифметической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии:
A, A + D, A + 2*D, A + 3*D, …
Дано целое число N (> 1), а также первый член A и знаменатель D геометрической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии:
A, A*D, A*D*D, A*D*D*D, ...
Дано целое число N (> 2). Сформировать и вывести целочисленный массив размера N, содержащий N первых элементов последовательности чисел Фибоначчи FK:
F1 = 1, F2 = 1, FK = FK¡2 + FK¡1, K = 3, 4, …
Даны целые числа N (> 2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, равен B, а каждый последующий элемент равен сумме всех предыдущих.
Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве нечетные числа, а также их количество K.
Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве четные числа в порядке убывания их индексов, а также их количество K.
Дан массив A размера N (N — четное число). Вывести его элементы с четными номерами в порядке возрастания номеров: A[2], A[4], A[6],…, A[N].
Задан целочисленный массив размера N. Определить число положительных элементов в массиве.
Задан целочисленный массив размера N. Определить число элементов в массиве кратных 2.
Дан массив A размера N. Найти минимальный элемент из его элементов с четными номерами: A[2], A[4], A[6],...
Задание 2.
Задан целочисленный массив размера N. Удалить из массива все элементы, значение которых равно X (вводится пользователем).
Задан целочисленный массив размера N. Удалить из массива все элементы, расположенные перед максимальным элементом массива.
Дана матрица размера M х N. Вывести ее элементы, расположенные в столбцах с нечетными номерами (1, 3, …). Вывод элементов производить по столбцам.
Задан вещественный массив размера N. Перед каждым положительным элементом массива вставить нулевой элемент.
Задан целочисленный массив размера N. Удалить из массива все элементы встречающиеся более двух раз.
Дан целочисленный массив размера N. Увеличить все четные числа, содержащиеся в массиве, на исходное значение первого четного числа. Если четные числа в массиве отсутствуют, то оставить массив без изменений.
Дан целочисленный массив размера N. Увеличить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа. Если нечетные числа в массиве отсутствуют, то оставить массив без изменений.
Дан массив размера N. Поменять местами его минимальный и максимальный элементы.
Дан массив размера N (N — четное число). Поменять местами его первый элемент со вторым, третий — с четвертым и т. д.
Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами (не включая минимальный и максимальный элементы).
Дан массив размера N. Осуществить сдвиг элементов массива вправо на одну позицию (при этом A1 перейдет в A2, A2 — в A3, : : :, AN-1 — в AN, a исходное значение последнего элемента будет потеряно). Первый элемент полученного массива положить равным 0.
Дан массив размера N. Осуществить сдвиг элементов массива влево на одну позицию (при этом AN перейдет в AN¡1, AN¡1 — в AN¡2, : : :, A2 — в A1, a исходное значение первого элемента будет потеряно). Последний элемент полученного массива положить равным 0.
Дана матрица размера M £ N. Вывести ее элементы, расположенные в строках с четными номерами (2, 4, : : :). Вывод элементов производить по строкам.
Дана матрица размера M х N и целое число K. Найти сумму и произведение элементов K-й строки данной матрицы.
Задана целочисленная матрица размером N×M. Проверить, является ли матрица симметричной.