Массивы в языке С++


Массив - это сложный тип данных представляющий собой  упорядоченную совокупность элементов одного типа.
Объявление массивов на языке С имеет следующий синтаксис:
тип имя [предел 1] [предел 2]…..;
Пример :
int a [20];
int a[5]={{1, 2, 3, 4, 5}};
Одномерный массив.
Одномерным или линейным массивом в программе на С++ называется упорядоченный набор однотипных переменных, которые располагаются в памяти последовательно.
Любой массив С++ характеризуется 3 параметрами:
1. Именем
2. Типом элементов
3. Размером
Пример :
Запишите программу, запрашивающую у пользователя 10 целых чисел и выводящую её на экран, и их сумму.
#include <iostream.h>
void main();
{ int a[10], I;
for (i=0; i<10; i++)
{cout<<”Vvedite”<<i<<”element”<<endl;
(cout<<”Vvedite”<<i<<”element”<<”/n” ;)
cin>>a[i]; }
int s=0;
for (i=0; i<10; i++)
{s=s+a[i] ;}
for (i=0; i<10; i++)
{cout<<a[i];}
cout<<endl;
cout<<” Summa elementov S=”<<s<<endl;
cin>>I;}
Многомерные массивы.
Массивы в С++ могут быть не только линейными, но и часто используются в 2-ух и более структур. Многомерный массив организован по принципу массива массивов.
Пример :
#include <iostream.h>
int main ()
{ float x[3][3];  //объявляем массив 4x4
for (int i=0; i<3; i++)
for (j=0; j<3; j++)
{ cout <<”Vvedite x[”<<i<<
“,”<<j<<”]=”;
cin >>x[i][j];  //вводим элементы матрицы}
cout <<”\n Results:\n”;
for (i=0; j<3; i++)  //цикл по строкам
{float P=1.0; //вспомогательная переменная
for (int j=0; j<3; j++) //цикл по элементам в строке
P=P*x[i][j];  //домножаем на x[i][j]
cout <<”\n proizvedenie” <<i
<<”-I stroki=”<<P;  //выводим результат на экран}
return 0;}