Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
05 Массивы одномерные.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
288.26 Кб
Скачать

5.Контрольні запитання

  1. Що таке масив?

  2. Як описується одновимірний масив у C++?

  3. Як задається діапазон змінення індексів в описі масивів?

  4. Чи можна при задаванні розміру масиву використовувати вирази?

  5. Чи можна задавати розмір масиву з використанням змінних?

  6. Чи можна вмістити в масив дані різних типів?

  7. Як здійснюється звертання до елементів масиву?

  8. Чи може індекс набирати від’ємне значення?

  9. Що можна сказати про можливість набуття індексом значення, більшого за допустиме?

  10. Чи можна при звертанні до елементів масиву використовувати вирази?

  11. Яке обмеження існує для діапазону зміни індексу?

  12. Яке обмеження існує для обсягу пам’яті, що може бути відведена під ма­сив?

  13. У програмі зустрілась така послідовність операторів:

double a[1000]; double i; for (i = 0; i < 1000; i++) a[i] = i;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

  1. У програмі зустрілась така послідовність операторів:

double a[1000]; for (int i = 0; i <= 1000; i++) a[i] = i;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

  1. У програмі зустрілась така послідовність операторів:

double a[1000]; for (char i = 0; i < 1000; i++) a[i] = i;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

  1. У програмі зустрілась така послідовність операторів:

double a[100]; int i; a = true;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

  1. У програмі зустрілась така послідовність операторів:

double a[100]; int i; a = -1.221;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

  1. У програмі зустрілась така послідовність операторів:

double a[10]; for (int i = 9; i > 0; i--) a[i] = i;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

  1. У програмі зустрілась така послідовність операторів:

int n, i; n = 20; double a[n]; for (i = n - 1; i >= 0; i--) a[i] = i;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

  1. У програмі зустрілась така послідовність операторів:

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];

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

  1. Маємо ті ж описи, що й у попередньому запитанні. Нижче наведений опера­тор подвійного циклу. Що можна сказати про нього?

for (i = 0; i < 10; i++) for (j = 0; j <= i; j++) b[i] = a[j];

Список літератури

  1. Страуструп, Б. Язык программирования Си++ : Второе издание / Б. Страуструп. – К. : ДиаСофт, 1993. – Ч. 1. – 264 с. ; Ч. 2. – 296 с.

  2. Керниган, Б. Язык программирования Си / Б. Керниган, Д. Ритчи. – М. : Финансы и статистика, 1992. – 272 с.

  3. Либерти, Джесс. Освой самостоятельно С++ за 21 день : учеб. пособ. / Джесс Либерти. – М. : Вильямс, 2001. – 816 с.

  4. Подбельский, В. В. Программирование на языке Си / В. В. Подбельский, С. С. Фомин. – М. : Финансы и статистика, 1999. – 600 с.

  5. Подбельский, В. В. Язык Си++ / В. В. Подбельский. – М. : Финансы и ста­тистика, 1999. – 560 с.

  6. Савитч, Уолтер. Язык C++. Курс объектно-ориентиро­ван­ного програм­мирования / Уолтер Савитч. – М. : Вильямс, 2001. – 704 с.

Навчальне видання

Методичні вказівки

до лабораторної роботи «Одновимірні масиви і їх викорис­тання в програмах мовою C++»

з курсу «Програмування» для студентів напряму 6.040302 – Інформатика і курсу «Програмування та алгоритмічні мови» для студентів напряму 6.040303 – Системний аналіз

Укладачі: БЕЗМЕНОВ Микола Іванович,

БЕЗМЕНОВА Ольга Миколаївна

Відповідальний за випуск О. С. Куценко

Роботу до видання рекомендував О. В. Горелий

За авторською редакцією

План 2013 р., поз. 11/41–13

Підписано до друку __.__.2013 р. Формат 6084 1/16. Папір офсетний.

Друк – ризографія. Гарнітура Таймс. Ум. друк. арк. _______.

Обл.-вид. арк. 1,0. Тираж 50 прим. Зам. №___ . Ціна договірна.

____________________________________________________________________________________________________________________

Видавничий центр НТУ «ХПІ».

Свідоцтво про державну реєстрацію ДК№ 116 від 10.07.2000 р.