Программирование лабораторная работа массивы

Лабораторная работа «Работа с массивами»

2. Продемонстрировать программу и распечатать или переписать программу с результатом.

3. Составить блок- схему решения задачи 2 из варианта и программу

4. Продемонстрировать программу и распечатать или переписать программу с результатом.

1. 1. Составить программу, в которой сформировать одномерный массив А[1..40] из
случайных чисел. Скопировать массив А в массив В таким образом, чтобы B [1]= A [21],
B [2]= A [22] … B [20]= A [40], B [21]= A [1], B [22]= A [2] … B [40]= A [20]
2.Составить программу, в которой сформировать двумерный массив А(5 x 3) и определить
максимальное и минимальное числа в массиве.

2. 1.Сформировать массив А[1..40] из случайных чисел. Определить сумму четных и
нечетных чисел.
2. Сформировать двумерный массив А(10х10) из случайных чисел и подсчитать суммы
строк массива.

3. 1. Сформировать массив А[1..40] по следующему принципу : A [1]=1, A [2]=1, A [3]=2,
A [4]=3, A [5]=5, A [6]=8,…, т.е. начиная с третьего элемента значения элементов равны
сумме двух предыдущих.
2. Сформировать двумерный массив А(15х15) из случайных чисел и подсчитать
количество элементов массива, значения которых находятся в диапазоне от 10 до 20

4. 1.Сформировать массив А[1..40] из случайных чисел и найти количество элементов,
значения которых лежат в диапазоне от 128 до 159.
2. Сформировать двумерный массив А(20х20) из случайных чисел и подсчитать суммы
диагоналей.

5. 1.Сформировать массив А[1..60] из букв и найти количество символов «А», «Я»
2. Сформировать двумерный массив А(10х10) из случайных чисел и подсчитать количество элементов больших 20.

6. 1.Сформировать массив А[1..40] элементы которого равны A [ i ]= и подсчитать сумму
четных чисел.
2. Сформировать двумерный массив А(4х4) из любых чисел и подсчитать в нем количество
положительных и отрицательных элементов.

7. 1.Сформировать массив А[1..20] из случайных чисел и найти их произведение
2. Сформировать двумерный массив А(10х5) из случайных чисел и подсчитать суммы
столбцов массива.

8. 1.Сформировать массив А[1..15] элементы которого равны A [ i ]=2 i +5 и подсчитать их
произведение
2. Сформировать двумерный массив А(10х10) из случайных чисел и заменить в нем все
элементы, равные пяти нулями.

9. 1.Сформировать массив А[1..10] и B [1..10] из случайных чисел и найти массив C [1..10], где
C [ i ]= A [ i ]+ B [ i ]
2. Сформировать двумерный массив А(10х10) из случайных чисел и подсчитать количество элементов, для которых выполняется условие A [ I , j ]> i * j

10. 1.Сформировать массив А[1..11] элементы которого равны A [1]=2, A [2]= A [1]*2 2 ,
A [3]= A [2]*3 2 , A [4]= A [3]*4 2 и т.д. Подсчитать количество элементов, больших 15
2. Сформировать двумерный массив А(5х10) из случайных чисел и заменить в нем все
элементы, большие 10 на 5

Читайте также:  Решать простейшие задачи методом динамического программирования

11. 1.Сформировать массив А[1..15] из любых букв и подсчитать в нем количество букв
«М».
2. Сформировать двумерный массив А(3х4) из любых чисел и найти минимальный
элемент в каждой строке

12. 1.Сформировать массив А[1..20] из случайных чисел и упорядочить его по убыванию
2. Сформировать двумерный массив А(5х5) из случайных чисел и заменить все
элементы выше главной диагонали нулями.

13. 1.Сформировать массив А[1..15] из случайных чисел и получить массив B [1..15] так, что
B [ i ]= A [ i ]* k , где k — любое число
2. Сформировать двумерный массив А(10х10) из случайных чисел и заменить все элементы
ниже главной диагонали единицами.

14. 1.Сформировать массив А[1..10] и B [1..10] из случайных чисел и найти массив C [1..10], где
C [ i ]= A [ i ]* B [ i ]
2. Сформировать двумерный массив А(5х4) из любых чисел и найти максимальный
элемент в каждой строке

15. 1. Составить программу, в которой сформировать одномерный массив А[1..9] из
случайных чисел. Скопировать массив А в массив В таким образом, чтобы B [1]= A [9],
B [2]= A [8], B [3]= A [7], B [4]= A [6], … B [9]= A [1]
2. Сформировать двумерный массив А(10х10) из случайных чисел и получить массив В(10х10),
который является транспонированным относительно массива А, т.е. поменять местами
элементы строк и столбцов.

2. Какую мерность может иметь массив

3. К какому типу относится тип- массив

4. Как описывается тип- массив

6. Как вводятся и выводятся элементы массива

7. Как обратиться к элементу массива

Источник

Лабораторная работа №8 массивы и строки

Переменные, с которыми вы имели дело до сих пор, могут хранить только одно значение в каждый момент времени. То есть, если вы, например, хотите узнать среднее арифметическое для 31 значения температуры, вам придется 31 раз ввести значение переменной, по одному за цикл, используя аккумулятор для подсчета суммы. При этом, когда вводится второе значение, первое теряется, когда вводится третье — утрачивается второе, и так далее. Если в программе есть соответствующие инструкции, вы будете знать сумму этих чисел и их среднее арифметическое, но исходные значения будут потеряны.

Если же вы захотите сохранить все значения для дальнейшего использования в программе, вам потребуется определить 31 переменную и написать 31 инструкцию ввода данных.

В этой работе рассматривается как внести значения в специальную переменную, которая называется массивом (array). Кроме того, здесь подробно описывается работа со строковыми переменными.

Массивы

Представьте себе группу людей, стоящих в очереди, например, перед входом в кинотеатр. Единственная вещь, которая объединяет этих людей, — это то, что они стоят в одной очереди. Тот факт, что кто-то из них занимает первую позицию, не говорит нам ничего об этом человеке. У нас нет оснований думать, что он проворнее, выше, или богаче, чем любой другой из стоящих за ним.

Читайте также:  Практика программирования среде 1с

Массив можно представить себе в виде некоего подобия очереди. Массив — это множество значений, которыми можно оперировать как группой. Каждый элемент или значение в массиве является отдельной переменной, и с ней можно обращаться, как с обычной переменной, но так как эти переменные собраны в массив, их также можно трактовать как общность. И так же, как место в очереди не дает нам никакой дополнительной информации о человеке, который его занимает, положение элемента массива не имеет никакого отношения к присвоенному ему значению.

Вы уже создавали и использовали массивы в форме строк. Строка и в самом деле является массивом, состоящим из отдельных символов. При отображении строки сообщения на дисплее функция puts() обращается с массивом как с группой, но к каждому символу можно обратиться и в отдельности.

Работа с массивом осуществляется поэтапно. Во-первых, необходимо определить массив как переменную, во-вторых, в массив надо ввести значения, и, наконец, можно использовать массив в соответствии с требованиями логики программы.

Определение массива

Для определения массива необходимо указать типы значений, которые он содержит, и максимальное количество элементов, которое может быть в него записано. Синтаксис определения массива показан на рис.1. Для того чтобы создать массив, содержащий, например, 31 целое число, надо написать определение:

Запомните, что в этом случае используются именно квадратные скобки, а не круглые или фигурные. Массив определяют так же, как и другие переменные, перед main(), если хотят создать внешний массив (доступный для всех функций), и внутри main(), когда хотят определить автоматический массив.

При определении массива одновременно определяются и его отдельные элементы, как это показано на рис. 2. К первому элементу массива temps обращаются как к temps[0], ко второму — как к temps[1], к третьему — как к temps[2] и так далее. Заметьте, что нумерация элементов массива начинается с 0, так что массив, состоящий из пяти элементов, показан на рисунке как массив, содержащий элементы с номерами от 0 до 4. Элемент с номером temp[5] не существует. Число, заключенное в квадратные скобки, называется индексом (subscript), и про элементы массива можно говорить как про «нулевой элемент массива temps», «первый элемент массива temps» и так далее.

Рис. 1. Синтаксис определения массива

Рис. 2. При определении массива также определяютсяи составляющие его элементы

Нельзя использовать индекс, имеющий значение больше указанного максимального количества элементов массива минус один. Если определен массив, имеющий 10элементов, значит максимальным возможным индексом является число9. Компилятор не будет генерировать ошибку, если существует проблема с индексом, но при запуске программы произойдет ошибка выполнения или программа выдаст результаты, далекие от истинных.

Читайте также:  Web ориентированные языки программирования

Определение строковой переменной на самом деле является определением массива символьных элементов:

С помощью функций gets() и puts() можно вводить и выводить весь массив символьных данных как единое целое, но при работе с другими типами данных эти операции выполняются с каждым элементом массива отдельно.

Источник

Лабораторная работа №4. Программирование с использованием массивов

Цель работы: научиться правильно описывать различные массивы, уметь инициализировать массивы, распечатывать содержимое массива; научится решать задачи на использование массивов.

Массив — это структурированный тип данных, который используется для описания упорядоченной совокупности фиксированного числа элементов одного типа, имеющих общее имя. Для обозначения элементов массива используются имя переменной-массива и индекс.

Массив — упорядоченные данные одного типа. Возможно создание массива, вклю-чающего массив другого типа. Массивом часто обозначают характеристики обьектов одного типа, имеющих одинаковые единицы измерения. Массив состоит из элементов, имеющих порядковые номера, т. е. элементы массива упорядоченны. Таким образом, если обьекты одного типа обозначить именем, например «A», то элементы обьекта будут A[1], A[2] и т. д. В квадратных скобках указан номер элемента. Порядковый номер элемента массива, обычно не несет никакой информации о значении элемента, а показывает расположение элемента среди других. К элементам массива можно обращаться только по их номеру (индексу). Значения элементам массива присваиваются также как и другим переменным с учетом типа массива. Если элементы массива имеют один индекс, то массив называется одномерным или линейным, либо массив — вектор. Значения элементов одномерного массива обычно выводят на экран или бумагу в виде столбца или строки. В некоторых случаях удобно элементы массива пронумеровывать двуми независимыми индексами, такие массивы называются двумерными или матрицами. Значения элементов двумерного массива обычно выводят на экран в виде таблицы. Если элементы массива имеют три независимых индекса, то массив называется трехмерным. Значения элементов трехмерного массива обычно выводят на экран в виде набора таблиц.

Линейным массивом можно обозначить, например, оценки учеников класса. Каждая оценка является значением элемента массива оценок «A» и имеет порядковый номер (индекс). В Турбо-Паскале значение индекса указывается в квадратных скобках после имени массива. Можно создать массив фамилий «S» учеников класса. Значением элемента массива будет фамилия ученика, а индексом — порядковый номер по списку. Пусть дан список фамилий учеников и их оценки:

Источник

Оцените статью