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

      Комментарии к записи Обработка одномерных массивов отключены

Цель работы

9.1.1 Составление программ циклических алгоритмов (обработка одномерных массивов)

9.1.2 Отладка программы и контрольный просчет.

Приборы и оборудование

9.2.1 Free Pascal

9.2.2 ПЭВМ IBM PC/XT

9.2.3 Microsoft Word

9.2.4 Задание на выполнение работы в электронном варианте.

Порядок выполнения работы

9.3.1 Выберите номер варианта, согласно списка в учебном журнале (Приложение А).

9.3.2 Составьте программу, используя язык программирования Free Pascal.

9.3.3 Составьте программу, используя команды цикла для обработки одномерных массивов

9.3.4 Отладить программу с использованием контрольного примера (значения переменных задайте сами).

9.3.5 Результаты работы распечатайте на принтере.

9.3.6 Оформите лабораторную работу для сдачи преподавателю

9.3.7 Ответьте на контрольные вопросы устно

Контрольные вопросы

9.4.1 Что такое массив?

9.4.2 Как называются компоненты массива?

9.4.3 Какого типа индекс массива?

9.4.4 Каков тип элемента массива?

9.4.5 Перечислить способы заполнения массива. Каким образом определяются переменные типа массив (одномерный и двумерный)?

9.4.6 Как осуществляется доступ к отдельному элементу одномерного и двумерного массива?

9.4.7 Каким образом выводятся элементы массива на экран?

9.4.8 Приведите пример фрагмента программы, который выводит на экран двумерный массив в виде матрицы.

9.4.9 Сколько чисел можно записать в шестимерный массив

X : Array[0..1, 0..1, 0..1, 0..1, 0..1, 0..1] of Integer?

Приложение А

Номерварианта Выражение
1.1 Создать и вывести новый массив, который состоит из положительных элементов массива Y1.2 Дан массив размера N.Вывести его элементы в обратном порядке.
2.1 Найти сумму третьего и шестого положительных элементов массива2.2 Дан массив размера N.Вывести вначале его элементы с четными индексами, а затем — с нечетными.
3.1 Второй отрицательный элемент массива заменить минимальным3.2Дан целочисленный массив A размера 10.Вывести номер первого и последнего из тех его элементов A[i], которые удовлетворяют двойному неравенству: A[1]A[i]A[10].Если таких элементов нет, то вывести 0
4.1 Сколько в массиве элементов с минимальным значением среди положительных?4.2 Дан целочисленный массив размера N.Преобразовать его, прибавив к четным числам первый элемент.Первый и последний элементы массива не изменять.
5.1 Ненулевые элементы массива занести в другой массив5.2 Дан целочисленный массив размера N.Вывести вначале все его четные элементы, а затем — нечетные
6.1 Вычислить сумму первых четырех отрицательных элемент6.2 Поменять местами минимальный и максимальный элементы массива размера 10.
7.1 Вывести номер предпоследнего положительного элемента7.2 Заменить все отрицательные элементы целочисленного массива размера 10 на минимальное значение элементов массива.
8.1 Создать новый массив из отрицательных элементов массива Y8.2 Дан массив размера N.Осуществить сдвиг элементов массива вправо на одну позицию
9.1 Найти произведение второго и четвертого элементов, значение которых больше, чем 39.2 Дан массив размера N и число k (0k5, kN).Осуществить циклический сдвиг элементов массива влево на k позиций.
10.1 Максимальный элемент поменять местами со вторым нулевым10.2 Проверить, образуют ли элементы целочисленного массива размера N арифметическую прогрессию.Если да, то вывести разность прогрессии, если нет — вывести 0.
11.1 Предпоследний отрицательный элемент заменить максимальным11.2 Дан массив ненулевых целых чисел размера N.Проверить, чередуются ли в нем положительные и отрицательные числа.Если чередуются, то вывести 0, если нет, то вывести номер первого элемента, нарушающего закономерность.
12.1 Вычислить произведение второго отрицательного и пятого элементов12.2 Дан массив размера N.Определить количество участков, на которых его элементы монотонно возрастают.
13.1 Элементы массива большие, чем 1, занести в другой массив13.2 Дан массив размера N.Определить количество его промежутков монотонности (то есть участков, на которых его элементы возрастают или убывают).
14.1 Вывести номера и значения двух самых больших элементов.Вычислить их сумму14.2 Дан целочисленный массив размера N.Определить максимальное количество его одинаковых элементов.
15.1 Есть ли в массиве два элемента среди отрицательных с максимальным значением?15.2 Дан целочисленный массив размера N.Если он является перестановкой, то есть содержит все числа от 1 до N, то вывести 0, в противном случае вывести номер первого недопустимого элемента.
16.1 Максимальный элемент поменять местами с четвертым, большим, чем единица16.2 Дан целочисленный массив размера N.Назовем серией группу подряд идущих одинаковых элементов, а длиной серии — количество этих элементов (длина серии может быть равна 1).Вывести массив, содержащий длины всех серий исходного массива.
17.1 Третий положительный элемент заменить максимальным17.2 Дано число k (0k11) и матрица размера 4 x 10.Найти сумму и произведение элементов k-го столбца данной матрицы.
18.1 Вывести номер пятого отрицательного элемента18.2 Даны два целочисленных массива одинаковой размерности.Вычислить третий массив, каждый элемент которого равен наибольшему из соответствующих элементов заданных массивов.
19.1 Вычислить произведение первого, третьего и шестого положительных элементов и определить их номера в данном массиве19.2 Удалить из массива первый (последний), в том случае, если их несколько, максимальный элемент.
20.1 Вычислить сумму второго положительного и третьего отрицательного элементов20.2 Вставить элемент в массив после первого минимального элемента массива.
21.1 Элементы массива меньшие, чем 4, занести в новый массив21.2 Заменить первый положительный элемент на второй элемент массива
22.1 Создать массив, значения которого находятся между значениями третьего элемента заданного массива и максимальным значением22.2 Переставить в массиве первый положительный и последний отрицательный элементы.
23.1 Вывести произведение номеров двух минимальных элементов среди положительных23.2 В заданном массиве X [1:n] удалить элементы между K-м и М-м отрицательными элементами (КM).
24.1 Определить сумму номеров второго и третьего отрицательного элементов.Вывести эти номера24.2 Написать программу вычисления суммы между первым и последним включительно отрицательными элементами одномерного массива A [1:n].
25.1 Вывести номера второго, четвертого и пятого положительных элементов25.2 Написать программу вычисления суммы положительных элементов, их количества и произведения отрицательных элементов одномерного массива A[1:n].
26.1 Найти индексы минимального элемента массива.Вычислить произведение его отрицательных элементов26.2 В заданном массиве X [1:n] удалить элементы между K-м и М-м отрицательными элементами (КM).
27.1 Вычислить количество элементов массива, для которых выполняется неравенство 1
28.1 Вычислить сумму квадратов элементов, больших 128.2 Дан массив B[1:K] целых чисел элементов.Найти : Min( B1 , … , Bk ) для Bi0 и его номер
29.1 Вычислить произведение тех элементов массива, для которых выполняется неравенство 2
30.1 Определить индексы минимального и максимального элементов массива30.2 Вставить элемент в массив после первого минимального элемента массива.

Обработка матриц

Цель работы

10.1.1 Составление программ с использованием вложенных циклических алгоритмов (обработка матриц)

10.1.2 Отладка программы и контрольный просчет.

Приборы и оборудование

10.2.1 Free Pascal

10.2.2 ПЭВМ IBM PC/XT

10.2.3 Microsoft Word

10.2.4 Задание на выполнение работы в электронном варианте.

Порядок выполнения работы

10.3.1 Выберите номер варианта, согласно списка в учебном журнале (Приложение А).

10.3.2 Составьте программу, используя язык программирования Free Pascal

10.3.3 Составьте программу, используя команды цикла для обработки матриц, с использованием вложенных циклов

10.3.4 Отладить программу с использованием контрольного примера (значения переменных задайте сами).

10.3.5 Результаты работы распечатайте на принтере.

10.3.6 Оформите лабораторную работу для сдачи преподавателю

10.3.7 Ответьте на контрольные вопросы устно

Контрольные вопросы

10.4.1 Как определяются элементы матрицы?

10.4.2 Что показывают индексы ?

10.4.3 Как заполняется двумерный массив?

10.4.4 Какие массивы Вы знаете и где они применяются?

Приложение А

Статьи к прочтению:

Изменить размер массива. Удалить. Добавить элемент в массив. Увеличение массива. с++ Урок #59


Похожие статьи: