- •Лабораторна робота 1 лінійний обчислювальний процес. Робота з дійсними числами. Варіанти завдань
- •Лабораторна робота 2 лінійний обчислювальний процес. Робота з цілими числами. Варіанти завдань
- •Лабораторна робота 3
- •Розгалужений обчислювальний процес.
- •Структури вибору if та if/else.
- •Варіанти завдань
- •Лабораторна робота 4 розгалужений обчислювальний процес.
- •Варіанти завдань
- •Циклічний обчислювальний процес.
- •Скінченні суми та добутки. Структура повторення for
- •Варіанти завдань
- •Лабораторна робота 6
- •Циклічний обчислювальний процес.
- •Суми та добутки безконечних рядів. Структури повторення while та do/while.
- •Варіанти завдань
- •Лабораторна робота № 7 одновимірні масиви. Варіанти завдань
- •Лабораторна робота 5
- •Лабораторна робота № 8 двовимірні масиви. Варіанти завдань
- •Лабораторна робота № 9 одновимірні динамічні масиви Варіанти завдань
- •Лабораторна робота № 10 двовимірні динамічні масиви Варіанти завдань
- •Лабораторна робота № 11 функції, які повертають значення Варіанти завдань
- •Лабораторна робота № 12 функції, які не повертають значення Варіанти завдань
Лабораторна робота № 9 одновимірні динамічні масиви Варіанти завдань
Кожен студент вибирає варіант завдання за номером у списку групи. Розмір початкового масиву N ≥ 10 вводити з клавіатури, а елементи розмістити в пам’яті динамічно. Дані в масив вводяться з клавіатури. Результати вивести на екран.
1. Дан массив размера N и целые числа K и L (1 ≤ K ≤ L ≤ N). Найти сумму элементов массива с номерами от K до L включительно, а сами элементы динамически разместить в памяти и распечатать.
2. Дан массив размера N и целые числа K и L (1 ≤ K ≤ L ≤ N). Найти среднее арифметическое элементов массива с номерами от K до L включительно, а єлементы, не входящие в этот диапазон, динамически разместить в памяти и распечатать.
3. Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). Найти сумму всех элементов массива, кроме элементов с номерами от K до L включительно. Элементы с номерами от 1 до K динамически разместить в памяти и распечатать.
4. Дан целочисленный массив размера N, в котором чередуются четные и нечетные числа. Определить количество нечетных чисел и разместить их динамически в памяти и распечатать.
5. Дан массив A размера N. Найти минимальный элемент из его элементов с четными номерами: A2, A4, A6, … . Все элементы массива до минимального элемента разместить динамически в памяти и распечатать.
6. Дан массив A размера N. Найти минимальный элемент из его элементов с четными номерами: A2, A4, A6, … . Все элементы массива после минимального элемента разместить динамически в памяти и распечатать.
7. Дан массив размера N. Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов. Найденные номера разместить динамически в памяти и распечатать.
8. Дан массив размера N. Найти номера тех элементов массива, которые больше своего левого соседа, и количество таких элементов. Найденные номера разместить динамически в памяти и распечатать.
9. Дан массив размера N. Найти номер его первого локального минимума (локальный минимум – это элемент, который меньше любого из своих соседей). Элементы, находящиеся правее локального минимума, разместить в памяти динамически и распечатать.
10. Дан массив размера N. Найти номер его первого локального минимума (локальный минимум – это элемент, который меньше любого из своих соседей). Элементы, находящиеся левее локального минимума, разместить в памяти динамически и распечатать.
11. Дан массив размера N. Найти максимальный из его локальных минимумов (локальный минимум – это элемент, который меньше любого из своих соседей). Элементы, находящиеся правее максимального локального минимума, разместить в памяти динамически и распечатать.
12. Дан массив размера N. Найти максимальный из его локальных минимумов (локальный минимум – это элемент, который меньше любого из своих соседей). Элементы, находящиеся левее максимального локального минимума, разместить в памяти динамически и распечатать.
13. Дано число R и массив A размера N. Найти элемент массива, который наиболее близок к числу R (то есть такой элемент AK, для которого величина |AK – R| является минимальной). Элементы, находящиеся правее AK, разместить в памяти динамически и распечатать.
14. Дано число R и массив A размера N. Найти элемент массива, который наиболее близок к числу R (то есть такой элемент AK, для которого величина |AK – R| является минимальной). Элементы, находящиеся левее AK, разместить в памяти динамически и распечатать.
15. Дан массив размера N. Найти номера двух ближайших элементов из этого массива (то есть элементов с наименьшим модулем разности) и вывести эти номера. Элементы между двумя ближайшими элементами разместить в памяти динамически и распечатать. Если элементы находятся рядом – выдать соответствующее сообщение.
16. Дано число R и массив размера N. Найти два различных элемента массива, сумма которых наиболее близка к числу R, и вывести эти элементы, а элементы, которые находятся между ними, разместить в памяти динамически и распечатать. Если элементы находятся рядом – выдать соответствующее сообщение.
17. Дан целочисленный массив размера N. Если он является перестановкой, то есть содержит все числа от 1 до N, то вывести 0, а в противном случае вывести номер первого недопустимого элемента. Все элементы до первого недопустимого элемента разместить в памяти динамически и распечатать.
18. Дан целочисленный массив размера N. Если он является перестановкой, то есть содержит все числа от 1 до N, то вывести 0, а в противном случае вывести номер первого недопустимого элемента. Все элементы после первого недопустимого элемента разместить в памяти динамически и распечатать.
19. Дан целочисленный массив размера N. Переписать в новый целочисленный динамически отведенный массив B все четные числа из исходного массива (в том же порядке) и вывести размер полученного массива B и его содержимое.
20. Дан массив A размера N. Сформировать новый динамический массив B, в который записать все положительные элементы массива A, сохраняя исходный порядок следования элементов. Вывести размер и содержимое массива B.
21. Дан целочисленный массив размера N. Увеличить все четные числа, содержащиеся в массиве, на исходное значение первого четного числа и разместить в новом динамическом массиве. Вывести размер и содержимое массива. Если четные числа в массиве отсутствуют, то оставить массив без изменений и выдать соответствующее сообщение.
22. Дан массив A размера N и целые числа K и L (1 ≤ K < L ≤ N). Переставить в обратном порядке элементы массива, расположенные между элементами AK и AL, включая эти элементы, и разместить в новом динамическом массиве. Вывести размер и содержимое массива.
23. Дан массив размера N. Элементы массива, расположенные между его минимальным и максимальным элементами (не включая минимальный и максимальный элементы) разместить в новом динамическом массиве. Вывести размер и содержимое массива.
24. Дан массив размера N. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами, включая минимальный и максимальный элементы и разместить в новом динамическом массиве. Вывести размер и содержимое массива.
25. Дан массив А размера N, все элементы которого, кроме первого, упорядочены по возрастанию. Сделать массив упорядоченным, переместив первый элемент на новую позицию АХ. Все элементы правее АХ разместить в новом динамическом массиве. Вывести размер и содержимое массива.
