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

Завдання на лабораторну роботу

Скласти програму, що виконує з одновимірним масивом дії відповідно до варіанту завдання. Замість класичного доступу до елементів масиву (наприклад, MyArray[i]) і виконання операцій над елементами використовувати покажчики. Обраработку масиву виконати у функції. Функцію в головній програмі викликати через покажчик. Пам'ять під масив виділити динамічно.

Скласти програму, що виконує з одновимірним масивом наступні дії:

Варіант 1

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

  • суму негативних елементів масиву;

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

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

Варіант 2

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

  • суму позитивних елементів масиву;

  • множення елементів масиву, розташованих між максимальним за модулем і мінімальним за модулем елементами.

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

Варіант 3

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

  • множення елементів масиву з парними номерами;

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

Перетворити масив так, щоб спочатку розташовувалися всі позитивні елементи, а потім — всі негативні (елементи, які дорівнюють 0, вважати позитивними).

Варіант 4

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

  • суму елементів масиву з непарними номерами;

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

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

Варіант 5

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

  • максимальний елемент масиву;

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

Стискувати масив, видаливши з нього всі елементи, модуль яких знаходиться в інтервалі [а, b]. Елементи, що звільнилися в кінці масиву, заповнити нулями.

Варіант 6

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

  • мінімальний елемент масиву;

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

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

Варіант 7

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

  • номер максимального елементу масиву;

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

Перетворити масив так, щоб в першій його половині розташовувалися елементи, що стояли в непарних позиціях, а в другій половині — елементи, що стояли в парних позиціях.

Варіант 8

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

  • номер мінімального елементу масиву;

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

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

Варіант 9

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

  • максимальний по модулю елемент масиву;

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

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

Варіант 10

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

  • мінімальний за модулем елемент масиву;

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

Перетворити масив так, щоб у першій його половині розташовувалися елементи, що стояли в парних позиціях, а в другій половині — елементи, що стояли в непарних позиціях.

Варіант 11

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

  • номер мінімального за модулем елементу масиву;

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

Стискувати масив, видаливши з нього всі елементи, величина яких знаходиться в ін­тервалі [а, b]. Елементи, що звільнилися в кінці масиву, заповнити нулями.

Варіант 12

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

  • номер максимального за модулем елементу масиву;

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

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

Варіант 13

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

  • кількість елементів масиву, розташованих в діапазоні від А до В;

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

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

Варіант 14

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

  • кількість елементів масиву, які дорівнюють 0;

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

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

Варіант 15

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

  • кількість елементів масиву, які більше З;

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

Перетворити масив так, щоб спочатку розташовувалися всі негативні елементи, а потім — всі позитивні (елементи, які дорівнюють 0, вважати позитивними).

Варіант 16

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

  • кількість негативних елементів масиву;

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

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

Варіант 17

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

  • кількість позитивних елементів масиву;

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

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

Варіант 18

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

  • кількість елементів масиву, які менше З;

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

Перетворити масив так, щоб спочатку розташовувалися всі елементи, що відрізняються від максимального не більше ніж на 20%, а потім — всі останні.

Варіант 19

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

  • множення негативних елементів масиву;

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

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

Варіант 20

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

  • множення позитивних елементів масиву;

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

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

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

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

2. Які операції можливі з покажчиками?

3. Вкажіть приклади завдання розмірності динамічного масиву.

4. Як можна ініціалізувати елементи массиву з допомогою покажчи-ків?

5. Яке інформаційне навантаження несе ім'я масиву?

6. Яка операція використовується для визначення адреси довільного елементу масиву?

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