69741

Ініціалізація масивів

Домашняя работа

Информатика, кибернетика и программирование

Якщо у визначенні масиву явно вказаний його розмір, то кількість початкових значень не може бути більше кількості елементів в масиві. Якщо кількість початкових значень менше ніж оголошена довжина масиву, то початкові значення отримають тільки перші елементи масиву...

Украинкский

2014-10-09

24.5 KB

0 чел.

Самостійне вивчення

Тема 5: Ініціалізація масивів.

При визначенні масивів можлива їх ініціалізація, тобто присвоювання початкових значень їх елементам.   По суті   (точніше   по   результату), ініціалізація - це об'єднання визначення об'єкту з одночасним присвоюванням йому конкретного значення. Використання ініціалізації  дозволяє змінити формат визначення масиву. Наприклад, можна явно не вказувати кількість елементів одновимірного масиву, а тільки перерахувати їх початкові значення в списку ініціалізації:

double d[  ]={1.0,   2.0,   3.0,   4.0,   5.0};

В даному прикладі довжину масиву компілятор обчислює по кількості початкових значень, перерахованих у фігурних дужках. Після такого визначення елемент d[0] рівний 1.0, d[l] рівний 2.0 і т.д. до d[4], який рівний 5.0. Якщо у визначенні масиву явно вказаний його розмір, то кількість початкових значень не може бути більше кількості елементів в масиві. Якщо кількість початкових значень менше ніж оголошена довжина масиву, то початкові значення отримають тільки перші елементи масиву (з меншими значеннями індексу):

int M[8]={8,4,2};

В даному прикладі визначені значення тільки змінних М[0], М[1] і М[2], рівні відповідно 8, 4 і 2. Елементи М[3]..., М[7] не ініціалізувалися. Правила ініціалізації багатовимірних масивів відповідають визначенню багатовимірного масиву як одновимірного, елементами якого є масиви, розмірність яких на одиницю менше ніж у початкового масиву. Одновимірний масив ініціалізувався вкладеним у фігурні дужки списком початкових значень. В свою чергу, початкове значення, якщо воно відноситься до масиву, також є заключений у фігурні дужки список початкових значень. Наприклад, присвоїти початкові значення дійсним елементам двовимірного масиву А, що складається з трьох "рядків" і двох "стовпців", можна таким чином: double А[3][2]={{10,20},   {30,40}

 {50,60}};

Цей запис еквівалентний послідовності операторів привласнення: А[0][0]=10; А[0][1]=20;     А[1][0]=30; А[1][1]=40; А[2][0]=50; А[2][1]=60;. Той же результат можна отримати з одним списком ініціалізації:

double A[3][2]={10,20,30,40,50,60};

За допомогою ініціалізації можна присвоювати значення не всім елементам багатовимірного масиву. Наприклад, щоб ініціалізувати тільки елементи першого стовпця матриці, її можна описати так:

double  Z[4][6]={{1},{2},{3},{4}};

Наступний опис формує "трикутну матрицю" в цілочисельному масиві з 5 рядків і 4 стовпців: int x[5][4]={{1},{2,3}, {4,5,6}, {7,8,9,10}   };

В даному прикладі останній п'ятий рядок х[4] залишається незаповнений. Перші три рядки заповнено не до кінця.


 

А также другие работы, которые могут Вас заинтересовать

67147. Язык и речь. Речевая деятельность 110.5 KB
  Различение языка и речи было намечено выдающимся немецким теоретиком языкознания Вильгельмом фон Гумбольдтом (1767–1835). Позже, в отечественном языкознании эту мысль развивал Иван Александрович Бодуэн де Куртенэ (1845–1929). Более детально и последовательно идею о противопоставлении языка и речи разработал...
67148. ДИАГРАММЫ СОСТОЯНИЯ СПЛАВОВ. ПРАВИЛО ФАЗ 35.5 KB
  В сплавах: фазами могут быть чистые металлы жидкие или твердые растворы химические соединения. Число степеней свободы Степень свободы определяется числом независимых переменных например температура концентрация сплава давление которые можно изменять в определенных пределах не нарушая равновесия.
67149. Споживчий ринок товарів. Товарні ресурси 27.87 KB
  Поняття товарних ресурсів класифікація джерела їх створення Баланс ресурсів товарів народного споживання їх роль у прогнозуванні та плануванні внутрішнього ринку товарів народного споживання. За рахунок товарної продукції промисловості сільського господарства а також імпорту товарів формуються товарні ресурси держави.
67150. Геоинформатика и геоинформационные системы 88.5 KB
  Геоинформационная система (ГИС) это система направленная на хранение исходных данных и (или) решение задач связанных с получением конечных данных необходимых для пользователя данной системы.
67151. Последовательностные ИМС 324 KB
  Если выходные сигналы логических элементов и комбинационных микросхем однозначно определяются их текущими входными сигналами то выходные сигналы микросхем с внутренней памятью зависят также еще и от того какие входные сигналы и в какой последовательности поступали...
67152. Технико-экономическое обоснование проектов программных средств 230 KB
  Номенклатура работ их трудоемкость длительность и другие экономические характеристики на этих этапах ЖЦ существенно зависят от характеристик объекта технологии и инструментальной среды разработки. Сокращение этой потребности в ресурсах часто возможно только за счет принципиального изменения...
67154. ПЕРЕЛИВАНИЕ КРОВИ И ЕЕ КОМПОНЕНТОВ 273 KB
  Знать: противопоказания к донорству; антигенные системы крови АВО и Rh; показания противопоказания осложнения технику гемотрансфузий. Уметь: Определять группы крови по системе АВО прямым способом ставить пробы на совместимость при гемтрансфузии оказывать первую...
67155. Становлення української національної культури у першій половині XIX століття 190 KB
  Українське національне відродження розпочалося на східноукраїнських землях на межі ХVІІІ – ХІХ ст. Воно стимулювалося, з одного боку, природними процесами загальнокультурного розвитку, з іншого – необхідністю протидії упосліджувальній політиці російського царизму.