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