Массивы.

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

Описание массива:

Доступ к элементам массива осуществляется по адресации, относительно первого элемента, то есть, если необходимо обратиться к 10 элементу, надо написать IntArrey[9]или IntArrey+9; (Первый элемент имеет номер 0 или смещение 0 от начала.)

Возможна инициализация массива

Int Arrey[5]={10,20,30,40,50};

Существуют много мерные массивы, в этом случае указывается размерность по всем размерностям: int Arrey2[5][3]; Инициализация такого массива представляется в виде:

Int Arrey[5][3]={{1,2,3},{4,5,6},{7,8,9},{10,11,12},{0,1,0}};

Int Arrey[5][3]={1,2,3,4,5,6,7,8,9,10,11,12,0,1,0};

При этом описании Существует массив Arrey[5] , который содержит адреса начала каждой строки, Если мы хотим использовать указатель на этот массив необходимо обращение **Arrey;

Для объявления массивов можно использовать область динамической памяти, в этом случае описание массива будет иметь вид:

Int *Arrey;

Arrey=(int*)malloc(n*sizeof(int));

 

Пример программы, работающей с массивами.

#include<iostream.h>

#include <alloc.h>

#include <stdlib.h>

#include <time.h>

#include <math.h>

int vvodArrey(int n,int m,int *Arrey,int zz);

int exitArrey(int n,int m,int *Arrey);

int* sunArrey(int n,int m,int *Arrey1,int*Arrey2);

int vvodArrey(int n,int m, int *Arrey,int zz)

{ int i,j;