🗊 Презентация Массивы

Нажмите для полного просмотра!
Массивы, слайд №1 Массивы, слайд №2 Массивы, слайд №3 Массивы, слайд №4 Массивы, слайд №5 Массивы, слайд №6 Массивы, слайд №7 Массивы, слайд №8 Массивы, слайд №9 Массивы, слайд №10 Массивы, слайд №11 Массивы, слайд №12 Массивы, слайд №13

Вы можете ознакомиться и скачать презентацию на тему Массивы. Доклад-сообщение содержит 13 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Тема 4 Массивы
Описание слайда:
Тема 4 Массивы

Слайд 2


Массивы При использовании простых переменных каждой области памяти для хранения данных соответствует свое имя. Если с группой величин одинакового...
Описание слайда:
Массивы При использовании простых переменных каждой области памяти для хранения данных соответствует свое имя. Если с группой величин одинакового типа требуется выполнять однообразные действия, им дают одно имя, а различают по порядковому номеру (индексу). Конечная именованная последовательность однотипных величин, доступ к каждой из которых осуществляется с помощью индексации, называется массивом. Массивы делятся на: статические; динамические.

Слайд 3


Статические массивы Количество элементов в статическом массиве известно при написании программы и никогда не меняется. Память под такой массив...
Описание слайда:
Статические массивы Количество элементов в статическом массиве известно при написании программы и никогда не меняется. Память под такой массив выделяет компилятор. Описание статического массива: тип имя [количество_элементов] [инициализатор] Доступ к элементу массива: имя_массива [индекс] Индексация массивов начинается с нуля. Выход индекса за пределы массива никак не контролируется, последствия такого выхода непредсказуемы!

Слайд 4


Пример работы со статическим массивом // подсчёт суммы элементов массива // #include using namespace std; int main(){ setlocale (LC_ALL, ”.1251”);...
Описание слайда:
Пример работы со статическим массивом // подсчёт суммы элементов массива // #include using namespace std; int main(){ setlocale (LC_ALL, ”.1251”); const int n = 10; int sum = 0; int marks[n] = {3, 4, 5, 4, 4}; // инициализация первых пяти элементов массива // оставшиеся элементы инициализируются нулём for (int i = 0; i

Слайд 5


Организация массивов с использованием указателей int Mas [10]; Реализация этого описания выполнена так: Mas представляет собой константный указатель,...
Описание слайда:
Организация массивов с использованием указателей int Mas [10]; Реализация этого описания выполнена так: Mas представляет собой константный указатель, содержащий адрес первого из элементов массива. Память под элементы выделена подряд: *Mas – обращение к начальному элементу ( с индексом 0) *(Mas+1) – обращение к элементу с индексом 1 *(Mas+i) – обращение к элементу с индексом i Таким образом, запись Mas[i] – синоним записи *(Mas+i)

Слайд 6


Динамические массивы Количество элементов динамического массива на этапе компиляции не известно и, как правило, зависит от входных данных. Память под...
Описание слайда:
Динамические массивы Количество элементов динамического массива на этапе компиляции не известно и, как правило, зависит от входных данных. Память под динамический массив выделяется во время выполнения программы с помощью операций выделения памяти: int N; cout > N; double *p; // писать double p[N] нельзя! p = new double [N]; cout p[i]; … delete [] p; // квадратные скобки означают освобождение памяти // для всех элементов массива

Слайд 7


Динамические массивы (продолжение) Элементы динамических массивов не инициализированы, в отличие от статических. Однако можно выполнить инициализацию...
Описание слайда:
Динамические массивы (продолжение) Элементы динамических массивов не инициализированы, в отличие от статических. Однако можно выполнить инициализацию нулями с помощью конструкции p = new double [N] ();

Слайд 8


Многомерные массивы Многомерные массивы фиксированного размера задаются указанием каждого измерения в квадратных скобках, например, оператор int matr...
Описание слайда:
Многомерные массивы Многомерные массивы фиксированного размера задаются указанием каждого измерения в квадратных скобках, например, оператор int matr [6][8]; задает описание двумерного массива из 6 строк и 8 столбцов. В памяти такой массив располагается в последовательных ячейках построчно. Многомерные массивы размещаются так, что при переходе к следующему элементу быстрее всего изменяется последний индекс.

Слайд 9


Многомерные массивы (продолжение) Для доступа к элементу многомерного массива указываются все его индексы, например, matr[i][j]. Инициализация...
Описание слайда:
Многомерные массивы (продолжение) Для доступа к элементу многомерного массива указываются все его индексы, например, matr[i][j]. Инициализация многомерного массива может быть выполнена одним из следующих способов: int mass2 [3][2] = { {1, 1}, {0, 2}, {1, 0} }; int mass2 [3][2] = {1, 1, 0, 2, 1, 0};

Слайд 10


Пример работы с двумерным массивом // подсчёт суммы элементов каждой строки двумерного // массива #include using namespace std; int main(){...
Описание слайда:
Пример работы с двумерным массивом // подсчёт суммы элементов каждой строки двумерного // массива #include using namespace std; int main(){ setlocale(LC_ALL, ".1251"); int sum; int matr[3][3] = {{5, 3, 2}, {2, -4, 5}, {10, 2, 8}}; for (int i=0; i

Слайд 11


Организация двумерных массивов с использованием указателей int Matr [3][4]; Реализация этого описания выполнена с использованием указателей на...
Описание слайда:
Организация двумерных массивов с использованием указателей int Matr [3][4]; Реализация этого описания выполнена с использованием указателей на указатели:

Слайд 12


Двумерные динамические массивы Выделение памяти для двумерных динамических массивов выполняется в соответствии с принципами организации двумерных...
Описание слайда:
Двумерные динамические массивы Выделение памяти для двумерных динамических массивов выполняется в соответствии с принципами организации двумерных массивов. Выделение памяти: // пусть n – количество строк, k – столбцов int **p; p=new int*[n]; for (int i=0; i

Слайд 13


Треугольные динамические матрицы Выделение памяти под верхний треугольник квадратной матрицы NxN: int **p; p=new int*[n]; for (int i=0; i
Описание слайда:
Треугольные динамические матрицы Выделение памяти под верхний треугольник квадратной матрицы NxN: int **p; p=new int*[n]; for (int i=0; i



Теги Массивы
Похожие презентации
Mypresentation.ru
Загрузить презентацию