Лабораторная работа № 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};
Ход работы
-
Напишите программу, которая заполняет массив из 15 элементов. Данные вводятся с клавиатуры.
-
Напишите программу, которая заполняет массив из 30 элементов случайными числами в диапазоне от 0 до 100, и выводит значения элементов массива на экран.
-
Напишите программу, представленную в таблице 1 (номер по списку в журнале).
-
Напишите программу, которая суммирует матрицы. Размер матриц произвольный. Значения вводятся с клавиатуры.
-
Напишите программу, которая вычисляет и выводит на экран заданное количество значений заданной функции одной переменной в заданном интервале изменения аргумента. Шаг изменения аргумента при этом должен вычисляться. Все параметры представлены в таблице 2. Результаты выводятся на экран в виде таблицы, где содержатся следующие данные: значение аргумента и значение функции. Все аргументы функции, кроме х задаются с клавиатуры и являются постоянными величинами.
-
Напишите программу, представленную в таблице 3.
-
Сделать выводы.
-
Оформить отчёт.
Таблица 1.