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] залишається незаповнений. Перші три рядки заповнено не до кінця.


 

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

40263. Приветствия и ответы на них 21.5 KB
  Очень часто после следует вопрос о состоянии здоровья дел: How re you = Как поживаешь Как здоровье How re you doing = Как дела How re you getting on = Как поживаешь How is it getting on = Как дела How is it going = Как дела How is everything = Как здоровье дела Ответ на подобный вопрос обычно звучит так: I'm well thnk you. I'm fine thnk you. Fine thnks при близком знакомстве = Сразу после ответа поинтересоваться состоянием здоровья дел собеседника: nd wht bout you = А у тебя nd you более разговорный...
40264. Привлечение третьих лиц 38.5 KB
  В качестве эксперта аудиторские фирмы могут использовать работу специализированной организации являющейся юридическим лицом а также могут привлекаться физические лица. При проведении аудита аудиторские фирмы могут использовать работу оценщика инженера геолога страховщика или другого эксперта. Решение об использовании работы эксперта при проведении аудита принимает аудиторская фирма исходя из характера и сложности работы обстоятельств подлежащих исследованию уровню их существенности а также их целесообразности надежности и...
40265. Принципы и требования к организации системы внутреннего контроля 40 KB
  Принцип подконтрольности каждого субъекта внутреннего контроля работающего в организации. Принцип компетентности добросовестности и честности субъектов внутреннего контроля. Принцип компетентности состоит в проявлении контролером высокого уровня знаний при контроле финансовохозяйственной деятельности а также предполагает обязательное пополнение багажа знаний через курсы повышения квалификации семинары тренинги необходимо постоянно быть в курсе всех последних изменений в законодательстве изучать опыт и новые методы контроля стремиться...
40266. Принципы формирования учетной политики 29.5 KB
  Допущение непрерывности деятельности означает что организация будет продолжать свою деятельность в обозримом будущем у нее отсутствуют намерения и необходимость ликвидации или существенного сокращения деятельности и следовательно обязательства будут погашаться в установленном порядке. Допущение временной определенности факторов хозяйственной деятельности означает что эти факты относятся к тому отчетному периоду в котором они имели место независимо от фактического времени поступления или выплаты денежных средств связанных с этими...
40267. Продовольственная безопасность страны 37.5 KB
  Вторым важнейшим показателей состояния продовольственной безопасности страны является динамика среднедушевого производства зерна. При этом практика многих стран мира свидетельствует что солидная государственная поддержка АПК способствует росту отечественного производства и обеспечению страны собственным продовольствием. Достижение продовольственной безопасности в России обусловлено достаточностью размеров земельных ресурсов сельского хозяйства и биоклиматического потенциала для производства в необходимых размерах основных продуктов питания....
40268. Планирование аудита 42.5 KB
  Цель задачи и содержание планирования Аудиторская проверка достаточно сложный процесс. Исходя из изложенного выше целью планирования является обеспечение проведения проверки наилучшим оптимальным образом с точки зрения выбранного критерия. Для эмпирического приближения к оптимальному варианту проведения проверки в ходе планирования решают следующие задачи: сбор информации о потенциальном клиенте в частности о его бизнесе организации бухгалтерского учета и внутреннего контроля на его предприятии; оценка уровня существенности...
40269. Планирование и организация системы внутреннего контроля 34.5 KB
  Для обеспечения рациональности и адекватности окружающим условиям самого курса действий и общей стратегии для обеспечения соответствия управленческих решений самой возможности их успешной реализации с точки зрения потенциалов организации также необходим контроль. Если в стадию планирования не включить элемент контроля ошибочность планирования в лучшем случае проявится на стадии организации и регулирования. На стадиях организации и регулирования реализации управленческих решений необходим контроль правильности хода реализации принятых...
40270. Подготовительный этап аудиторской проверки 60.5 KB
  Подготовительный этап включает в себя несколько моментов: предварительное планирование; сбор общих сведений о клиенте; получение информации о правовых обязательствах клиента; оценка уровня существенности; ознакомление с системой внутреннего контроля; анализ рисков; разработка общего плана и программы аудита. Доказательная информация и правовые обязательства клиентов получение адекватной информации необходимо также для ознакомления с бизнесом клиента. Источниками информации могут служить публикации на общеэкономические...
40271. Показатели уровня и экономической эффективности интенсификации 40.5 KB
  При рассмотрении интенсификации сельского хозяйства необходимо различать два ее аспекта: уровень интенсивности производства и экономическую эффективность интенсификации. Уровень интенсивности сельскохозяйственного производства отражает степень концентрации средств производства и труда на одной и той же земельной площади. К основным показателям уровня интенсивности сельскохозяйственного производства И относятся следующие. В условиях инфляции и резкого повышения цен для объективной оценки уровня интенсивности производства необходимо...