Массивы представляют собой последовательность данных одного типа, размещённых друг за другом в памяти компьютера. Каждая единица данных называется элементом массива.
Описание массива:
Доступ к элементам массива осуществляется по адресации, относительно первого элемента, то есть, если необходимо обратиться к 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;