Занесение данных в массив

Исходные данные в элементы массива можно занести тремя способами:

1. Инициализацией массива.

2. Функцией ввода.

3. Присваиванием значений.

Инициализация массива выполняется при описании массива путем задания начальных значений элементам в списке инициаторов, заключенном в фигурные скобки { }, а сами инициаторы разделяются запятыми.

Одномерный массив можно инициировать полностью:

int ar [5]={1,2,3,4,5}
или частично: int ar[5]={4,5};

тогда ar[0]=4, ar[1]=5, остальные элементы равны 0, поэтому легко выполнить обнуление массива: int ar[5]={0}.

Двумерный массив можно инициировать одним списком:

int ar [2][3]={1,2,3, 4,5,6};
либо отдельными списками построчно:

int ar [2][3]={{1,2,3},{4,5,6}};
либо неполными списками:

int ar [2][3]={{1,2},{4}};
что соответствует списку {{1,2,0},{4,0,0}}.

Ввод данных в массив функцией scanf () выполняется поэлементно, для чего используется оператор цикла. Например, ввод одномерного массива:

for (i=0; i<5; i++) scanf (“%d”,&ar[i]);
или scanf (“%d”, ar+i) c адресным выражением.

Присваивание значений элементам массива выполняется при вычислении выражений, определяющих элементы массива, например,

for (i=0; i<5; i++) a[i]=sin(i+1)+cos(2*i+1).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: