Как и другие переменные, двумерные массивы мы можем инициализировать при их объявлении. Для этого нам нужно указать все элементы массива. Делается это следующим образом.
Листинг 19.1
int arr [2][4] = {{1,2,4,29},{3,4,6,1}};
Записанный выше код создает массив с двумя строчками и четырьмя столбцами, и присваивает каждому элементу определенные значения. Получится вот такой массив.
|
| Рис.3. Двумерный массив инициализированный при объявлении
|
Кроме того, мы можем задать только некоторые элементы массива, тогда остальные будут заполнены нулями. Например:
Листинг 19.2
int arr [2][4] = {{1,2,4},{3,4}};
При таком объявлении мы получим массив, который изображен на следующем рисунке.
|
| Рис.4. Двумерный массив, инициализированный не полностью.
|
Понятно, что если у нас будет большой массив, то мы замучаемся так все записывать. Да и редко такое бывает нужно.