Лабораторна робота №8
“Створення програм обробки одновимірних масивів мовою С++”
Мета: навчитись складати й реалізовувати алгоритми та програми мовою С++ для обробки табличних величин одновимірних масивів.
Завдання:
- Запустити середовище програмування С++ Builder (див. початок роботи)
- У вікні редагування введіть текст програми (без коментаря):
Постановка задачі: користувач задає з клавіатури кількість елементів масиву а та його елементи. Програма виводе на екран введений масив з його індексами та знаходить суму його від’ємних елементів.
#include <vcl.h> #include <iostream.h> #include <conio.h> int main() { int a[100]; //визначення розміру масиву int i, n, summa; cout << "\n Input kol-vo elementov massiva:"; cin >> n; //введення розміру масиву cout << "Input massiv A\n"; for (i=1; i<=n; i++) cin >> a[i]; //введення елементів масиву з клавіатури for (i=1; i<=n; i++) cout << "a[" << i << "]=" << a[i] << endl; //виведення елементів масиву summa=0; for (i=1; i<=n; i++) { if (a[i]<0) summa=summa+a[i]; //знаходження суми від'ємних елементів } cout << "summa= " << summa << endl; getch(); return 0; }
- Запишіть дані, що видала програма.
- В звіті надайте відповіді на питання:
- Що таке масив? Як визначити масив?
- Дайте визначення розмірності масиву.
- Яким чином визначається доступ до елементів масиву?
- 3апишіть приклад оголошення масиву дійсних чисел, який має розмірність 20 елементів.
5. Складіть алгоритм у вигляді блок схем та програму на мові С++ (згідно варіанту) для розв’язку наступної задачі. Алгоритм та програму оформити в звіті.
- Заданий одномірний масив А(10). Знайти найменший елемент у масиві.
- Заданий одномірний масив А (8). Знайти кількість позитивних елементів масиву.
- Заданий одномірний масив А(10). Знайти кількість від’ємних елементів масиву.
- Визначити, скільки елементів одномірного масиву А(9) менше, ніж число 6.
- Визначити, скільки елементів одномірного масиву А(9) більше, ніж число 3.
- Заданий одномірний масив А(8). Знайти суму a1+2a2+3a3+…+8a8.
- Заданий одномірний масив А(10). Знайти найменший по модулі елемент масиву.
- Заданий одномірний масив А(10). Знайти добуток негативних елементів масиву.
- Заданий одномірний масив А(10). Знайти суму всіх елементів масиву, що мають парні індекси
- Заданий одномірний масив А(10). Знайти найбільший з елементів масиву, що мають непарні індекси.
- Заданий одномірний масив А(10). Знайти добуток всіх невід’ємних елементів масиву.
- Заданий одномірний масив А(10). Знайти середнє арифметичне всіх елементів масиву.
- Заданий одномірний масив А(8). Знайти добуток a1*2a2*3a3*…*8a8.
6. Зробіть висновок по роботі.