Язык С++ и программирование на нем. Рейзлин В.И. - 32 стр.

UptoLike

Составители: 

34
Здесь адрес из px копируется в py. В результате py указывает на
то же, что и px.
5.2. Указатели и массивы
Массив это совокупность элементов одного типа, которые рас-
положены в памяти ЭВМ подряд, один за другим.
Признаком объявления массива являются квадратные скобки.
Объявить массив из 10 элементов типа float можно так:
float a[10];
Чтобы обратиться к элементу этого массива, нужно применить
операцию индексирования a[ind]. Внутри квадратных скобок помеща-
ется целое выражение, которое называется индексом. Нумерация эле-
ментов массива начинается с 0 и поэтому вышеприведенное описание
говорит о том, что в памяти ЭВМ зарезервировано место под 10 пере-
менных типа float и эти переменные есть a[0], a[1], . . . , a[9].
Приведем пример с использованием массива.
Напишем программу подсчета числа появлений каждой цифры,
пробельных символов и всех остальных символов.
Число пробельных символов будем хранить в nwhite, прочих сим-
воловв nother, а число появлений каждой из цифрв массиве ndigit:
# include <iostream.h>
void main( ) {
int c, i, nwhite = 0, nother = 0;
int ndigit [10];
for ( i=0; i<10; i++) ndigit[i]=0;
while ( ( c=cin.get( ) )!=EOF)
if(c>=‘0’ && c<=‘9’) ++ ndigit[c – ’0’];
else if (c = = ‘ ‘|| c = =\n|| c = = ‘\t‘) ++ nwhite;
else ++ nother;
cout<<“ цифра \n”;
for( i=0; i<10; i ++)
cout<<i<<“ вошла”<<ndigit[i]<<“ раз \n”;
cout<<“ пробельных символов << nwhite <<“ прочих символов
– ”
<< nother <<“\n”; }
При объявлении массива его можно инициализировать:
int c[ ] = { 1, 2, 7, 0, 3, 5, 5 };