
5.Контрольні запитання
Що таке масив?
Як описується одновимірний масив у C++?
Як задається діапазон змінення індексів в описі масивів?
Чи можна при задаванні розміру масиву використовувати вирази?
Чи можна задавати розмір масиву з використанням змінних?
Чи можна вмістити в масив дані різних типів?
Як здійснюється звертання до елементів масиву?
Чи може індекс набирати від’ємне значення?
Що можна сказати про можливість набуття індексом значення, більшого за допустиме?
Чи можна при звертанні до елементів масиву використовувати вирази?
Яке обмеження існує для діапазону зміни індексу?
Яке обмеження існує для обсягу пам’яті, що може бути відведена під масив?
У програмі зустрілась така послідовність операторів:
double a[1000]; double i; for (i = 0; i < 1000; i++) a[i] = i;
Чи є помилки в цьому фрагменті програмного коду? У разі позитивної відповіді зробіть пояснення.
У програмі зустрілась така послідовність операторів:
double a[1000]; for (int i = 0; i <= 1000; i++) a[i] = i;
Чи є помилки в цьому фрагменті програмного коду? У разі позитивної відповіді зробіть пояснення.
У програмі зустрілась така послідовність операторів:
double a[1000]; for (char i = 0; i < 1000; i++) a[i] = i;
Чи є помилки в цьому фрагменті програмного коду? У разі позитивної відповіді зробіть пояснення.
У програмі зустрілась така послідовність операторів:
double a[100]; int i; a = true;
Чи є помилки в цьому фрагменті програмного коду? У разі позитивної відповіді зробіть пояснення.
У програмі зустрілась така послідовність операторів:
double a[100]; int i; a = -1.221;
Чи є помилки в цьому фрагменті програмного коду? У разі позитивної відповіді зробіть пояснення.
У програмі зустрілась така послідовність операторів:
double a[10]; for (int i = 9; i > 0; i--) a[i] = i;
Чи є помилки в цьому фрагменті програмного коду? У разі позитивної відповіді зробіть пояснення.
У програмі зустрілась така послідовність операторів:
int n, i; n = 20; double a[n]; for (i = n - 1; i >= 0; i--) a[i] = i;
Чи є помилки в цьому фрагменті програмного коду? У разі позитивної відповіді зробіть пояснення.
У програмі зустрілась така послідовність операторів:
bool a[10], b[10]; int i, j;
Для переписування вмісту масиву a в масив b використаний такий оператор:
for (i = 0; i < 10; i++) for (j = i; j < i + 1; j++) b[i] = a[j];
Чи є помилки в цьому фрагменті програмного коду? У разі позитивної відповіді зробіть пояснення.
Маємо ті ж описи, що й у попередньому запитанні. Нижче наведений оператор подвійного циклу. Що можна сказати про нього?
for (i = 0; i < 10; i++) for (j = 0; j <= i; j++) b[i] = a[j];
Список літератури
Страуструп, Б. Язык программирования Си++ : Второе издание / Б. Страуструп. – К. : ДиаСофт, 1993. – Ч. 1. – 264 с. ; Ч. 2. – 296 с.
Керниган, Б. Язык программирования Си / Б. Керниган, Д. Ритчи. – М. : Финансы и статистика, 1992. – 272 с.
Либерти, Джесс. Освой самостоятельно С++ за 21 день : учеб. пособ. / Джесс Либерти. – М. : Вильямс, 2001. – 816 с.
Подбельский, В. В. Программирование на языке Си / В. В. Подбельский, С. С. Фомин. – М. : Финансы и статистика, 1999. – 600 с.
Подбельский, В. В. Язык Си++ / В. В. Подбельский. – М. : Финансы и статистика, 1999. – 560 с.
Савитч, Уолтер. Язык C++. Курс объектно-ориентированного программирования / Уолтер Савитч. – М. : Вильямс, 2001. – 704 с.
Навчальне видання
Методичні вказівки
до лабораторної роботи «Одновимірні масиви і їх використання в програмах мовою C++»
з курсу «Програмування» для студентів напряму 6.040302 – Інформатика і курсу «Програмування та алгоритмічні мови» для студентів напряму 6.040303 – Системний аналіз
Укладачі: БЕЗМЕНОВ Микола Іванович,
БЕЗМЕНОВА Ольга Миколаївна
Відповідальний за випуск О. С. Куценко
Роботу до видання рекомендував О. В. Горелий
За авторською редакцією
План 2013 р., поз. 11/41–13
Підписано до друку __.__.2013 р. Формат 6084 1/16. Папір офсетний.
Друк – ризографія. Гарнітура Таймс. Ум. друк. арк. _______.
Обл.-вид. арк. 1,0. Тираж 50 прим. Зам. №___ . Ціна договірна.
____________________________________________________________________________________________________________________
Видавничий центр НТУ «ХПІ».
Свідоцтво про державну реєстрацію ДК№ 116 від 10.07.2000 р.