Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / Лабораторні роботи / Лабораторна робота 5.doc
Скачиваний:
8
Добавлен:
30.05.2020
Размер:
75.26 Кб
Скачать

5.4. Індивідуальні завдання

Написати програму по обробці одновимірних масивів. Розміри масивів вводити з клавіатури. У консольному застосуванні передбачити можливість введення даних як з клавіатури, так і з використанням функції random().

При створенні віконного застосування скалярний (простий) результат виводити у вигляді компоненти Label, а масиви вводити і виводити за допомогою компонент StringGrid.

Обрати номер завдання згідно номеру в списку групи.

У одновимірному масиві, що складається з n цілих елементів, що вводяться з клавіатури, обчислити:

  1. Добуток елементів масиву, розташованих між максимальним і мінімальним елементами.

  2. Суму елементів масиву, розташованих між першим і останнім нульовими елементами.

  3. Суму елементів масиву, розташованих до останнього позитивного елементу.

  4. Суму елементів масиву, розташованих між першим і останнім позитивними елементами.

  5. Добуток елементів масиву, розташованих між першим і другим нульовими елементами.

  6. Суму елементів масиву, розташованих між першим і другим негативними елементами.

  7. Суму елементів масиву, розташованих до мінімального елементу.

  8. Суму модулів елементів масиву, розташованих після останнього негативного елементу.

  9. Суму елементів масиву, розташованих після останнього елементу, рівного нулю.

  10. Суму модулів елементів масиву, розташованих після мінімального по модулю елементу.

  11. Суму елементів масиву, розташованих після мінімального елементу.

  12. Суму елементів масиву, розташованих після першого позитивного елементу.

  13. Суму модулів елементів масиву, розташованих після першого негативного елементу.

  14. Суму модулів елементів масиву, розташованих після першого елементу, рав-ного нулю.

  15. Суму позитивних елементів масиву, розташованих до максимального елементу.

  16. Добуток елементів масиву, розташованих між першим і останнім негативними елементами.

Хід виконання роботи.

Запустити середовище візуальної розробки та ознайомитися з інтерфейсом.

За наданими методичними вказівками створити проект та ознайомитися з властивостями використаних компонентів.

Оформити звіт до виконаної роботи.

Структура звіту

  1. Назва роботи.

  2. Тема роботи.

  3. Мета роботи.

  4. Перелік використних компонентів.

  5. Властивості використаних компонентів та події, що вони забезпечують. (Доцільно оформити у вигляді таблиці.)

  6. Скрін-шот працюючого додатку.

  7. Програмний код додатку.

  8. Відповіді на контрольні питання до роботи.

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

  1. Дайте визначення масиву.

  2. Які типи даних можна використовувати для оголошення масивів?

  3. Який індекс має перший елемент масиву, що містить десять елементів?

  4. Що трапиться, якщо в програмі виникне звертання до елементу масиву з індексом, який виходить за оголошені межі?

  5. Як оголошується багатовимірний масив?

  6. Нехай масив оголошений наступним оператором. Скільки в ньому всього елементів?

int mass [2] [3] [5] [8];

  1. Яким буде індекс десятого елементу масиву з питання 6?

  2. Як визначити загальну кількість елементів в масиві xyz, якщо його елементи мають тип long?

Література:

  1. Березін Б.І., Березін С.Б. Початковий курс С і C++. — М.: ДІАЛОГ-МІФІ, 1996

  2. Ван Тассел Д. Стиль, розробка, ефективність, відладка і випробування програм. — М.: Світ, 1981.

  3. Подбельський В.В. Мова Си++. — М.: Фінанси і статистика, 1996.

  4. Паппас К., Мюррей У. Программирование на С і C++. — Київ: «Ірина»; BHV, 2000.

6