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

Лабораторна робота № 6

Тема: Одновимірні масиви. Опис, ініціалізатори масивів. Введення, виведення, дії над елементами. Сортування одновимірних масивів.

Мета роботи: Набуття навичок обробки одновимірних масивів.

Теоретичні відомості: матеріали лекцій (тема 15).

Завдання для самостійної роботи

Завдання 1.

Дано дійсних чисел: . Знайти середнє арифметичне значення цих чисел.

Дано дійсних чисел: . Знайти середнє геометричне значення цих чисел.

Дано дійсних чисел: . Знайти найбільше серед них.

Дано дійсних чисел: . Знайти найменше серед них.

Дано дійсних чисел: . Знайти найбільше серед від’ємних.

Дано дійсних чисел: . Знайти найменше серед додатних.

Дано одновимірний масив, який містить дійсних чисел. З’ясувати, скільки серед елементів цієї послідовності є пар з трьох елементів, які слідують підряд і утворюють арифметичну прогресію.

Знайти добуток від’ємних елементів вектора .

Знайти кількість від’ємних елементів у векторі , які розташовані після першого додатного.

Знайти найбільший елемент серед елементів вектора з парними індексами.

У векторі всі елементи, які більші за середнє арифметичне замінити нулями.

Дано: . Побудувати вектор , який містить спочатку додатні координати вектора а потім додатні координати вектора .

Дано одновимірний масив дійсних чисел. Знайти суму елементів, які розташовані до першого від’ємного елемента.

Дано одновимірний масив дійсних чисел . В цьому масиві поміняти місцями елементи, що розташовані симетрично відносно середини.

Завдання 2.

Побудувати масив А=(ai), елементи якого задаються формулою:

де x, y – вводяться з клавіатури. Вивести кількість елементів масиву А, які більші за задане число z.

Задано масив , де

Знайти добуток елементів масиву В з непарними номерами.

Побудувати масив А=(ai), елементи якого задаються формулою:

Обчислити суму додатних елементів масиву А.

Елементи масиву задаються так:

.

Обчислити

Елементи масиву задаються так: . Побудувати масив так:

Елементи масиву задаються так:

.

Знайти

Елементи масиву задаються так:

.

Знайти середнє арифметичне всіх елементів масиву, які потрапляють у про­мі­жок .

Побудувати масив А=(ai), елементи якого задаються формулою:

де х вводиться з клавіатури. Знайти порядковий номер найменшого елемента ма­сиву А.

Побудувати масив А=(ai), елементи якого задаються формулою:

Обчислити суму додатних елементів масиву А і вивести її на форму.

Побудувати масив А=(ai), елементи якого задаються формулою:

Знайти найбільший елемент масиву А.

Побудувати масив А=(ai), елементи якого задаються формулою:

Вивести добуток елементів масиву А з парними індексами.

Побудувати масив Х= , елементи якого задаються формулою:

де a, b – вводяться з клавіатури. Знайти середнє арифметичне значення від’єм­них елемен­тів масиву Х.

Побудувати масив V=(vi), елементи якого задаються формулою:

де a, b, х – вводяться з клавіатури. Обчислити добуток елементів масиву V з парними індексами

Побудувати масив А=(ai), елементи якого задаються формулою:

де b – вводиться з клавіатури. Вивести суму елементів масиву А з непарними ін­дексами.

Завдання 3.

Дано два вектори . Знайти суму векторів.

Дано вектор і число . Знайти добуток вектора на число.

Дано два вектори . Знайти скалярний добуток векторів.

Дано два вектори . Знайти векторний добуток векторів.

Дано два вектори . Знайти косинус кута між ними.

Дано два вектори .З’ясувати, чи паралельні вони.

Дано два вектори .З’ясувати, чи є вони перпендикулярними.

Обчислити значення виразу s=2<a,b>-3<a,c>, де a,b,c , <x,y> – скалярний добуток векторів.

Ззнайти вектор

c=a-3*b+2*c, де a,b,c .

Ззнайти вектор

c=2(a +c)- b, де a,b,c .

Ззнайти вектор

c=2<a,b>с-3*b, де a,b,c , <x,y> – скалярний добуток векторів.

Ззнайти вектор

c=2(a +c)- b, де a,b,c .

Ззнайти вектор

c=2(a +c)-3(a-b), де a,b,c .

Обчислити значення виразу

s=2<a+b, a - b>, де a,b , <x,y> – скалярний добуток векторів..

Завдання 4.

  1. Впорядкувати елементи масиву за зростанням.

  2. Впорядкувати елементи масиву за спаданням.

  3. Впорядкувати елементи масиву таким чином, щоб спочатку були розміщені всі додатні елементи, а потім всі від’ємні(0 вважаємо додатнім елементом).

  4. Стиснути масив, вилучивши з нього всі елементи, модуль яких не перевищує 1, місце яке звільнилось в кінці масиву заповнити нулями.

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

  6. Перетворити масив таким чином, щоб спочатку розміщувались всі елементи рівні 0, а потім всі інші.

  7. Перетворити масив таким чином, щоб спочатку розміщувались всі елементи, які мають непарні індекси, а потім з парними індексами.

  8. Перетворити масив таким чином, щоб спочатку розміщувались всі елементи модуль яких не перевищує 1, а потім всі інші.

  9. Перетворити масив таким чином, щоб всі елементи рівні 0, розміщувались в кінці.

  10. Перетворити масив таким чином, щоб спочатку розміщувались всі елементи, що мають парні індекси, а потім з непарними індексами.

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

  12. Перетворити масив таким чином, щоб спочатку розміщувались всі елементи, ціла частина яких лежить в інтервалі , а потім всі інші.

  13. Впорядкувати елементи масиву за спаданню модулів елементів.

  14. Впорядкувати елементи масиву за зростанню модулів елементів.

  15. Перетворити масив таким чином, щоб спочатку розміщувались всі від’ємні елементи, а потім всі додатні (0 вважати додатнім).

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

1. Загальний вигляд опису одновимірного масиву.

2. Ініціалізатори одновимірних масивів.

3. Виділення пам’яті для одновимірних масивів.

4. Введення/виведення одновимірних масивів.

5. Звертання до елементів одновимірного масиву.

6. Копіювання одновимірних масивів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]