Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 6-7.doc
Скачиваний:
2
Добавлен:
09.12.2018
Размер:
226.3 Кб
Скачать

8

Л.р.6: «Массивы»

Лабораторная работа № 6 Тема: Массивы.

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

Теоретический материал

Понятие массива

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

имя_массива [индекс_элемента]

Первый элемент массива всегда начинается с нулевого элемента. Предположим, что у нас объявлен массив целых чисел

int array[] = {4, 78, 23, 52, -16, 90};

Для обращения к первому элементу массива нужно записать так: array[0], а для обращения к 6-му элементу (последнему элементу массива) — array[5]. Предположим, что в массиве размерностью N нужно обратиться к i-му элементу, тогда запись будет выглядеть следующим образом: array[i-1]. Рисунок 6.1 объясняет, почему в массивах при обращении к элементам массива указывают элемент всегда меньший на единицу.

Имя массива (необходимо отметить, что все элементы массива имеют одно и то же имя — array)

array[0]

4

array[1]

78

array[2]

23

array[3]

52

array[4]

-16

array[5]

90

Позиция номера элемента внутри массива array

Рис. 6.1: Адресация элементов массива

Как правильно объявляется массив.

Массивы имеют такое же правило задания имён, как и обычные переменные. Так же как и переменные массивы можно объявлять разными способами. Синтаксис объявления массива:

  • тип_данных имя_массива [размер_массива];

int array[22];

  • тип_данных имя_массива [] = {элемент_1, элемент_2, элемент_3,…, элемент_N};

double mas[] = {0.34, 8.16, 12.15, 3.14};

  • тип_данных имя_массива [размер_массива] = {элемент_1, элемент_2, элемент_3,…, элемент_N};

double mas[N] = {0.34, 8.16, 12.15, 3.14};

Ход работы

  1. Напишите программу, которая заполняет массив из 15 элементов. Данные вводятся с клавиатуры.

  2. Напишите программу, которая заполняет массив из 30 элементов случайными числами в диапазоне от 0 до 100, и выводит значения элементов массива на экран.

  3. Напишите программу, представленную в таблице 1 (номер по списку в журнале).

  4. Напишите программу, которая суммирует матрицы. Размер матриц произвольный. Значения вводятся с клавиатуры.

  5. Напишите программу, которая вычисляет и выводит на экран заданное количество значений заданной функции одной переменной в заданном интервале изменения аргумента. Шаг изменения аргумента при этом должен вычисляться. Все параметры представлены в таблице 2. Результаты выводятся на экран в виде таблицы, где содержатся следующие данные: значение аргумента и значение функции. Все аргументы функции, кроме х задаются с клавиатуры и являются постоянными величинами.

  6. Напишите программу, представленную в таблице 3.

  7. Сделать выводы.

  8. Оформить отчёт.

Таблица 1.