Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Практическая работа №1
Одномерные массивы
Цель работы: закрепление практических навыков при работе с одномерными массивами с помощью указателей
Задание (оператор индексирования [] можно применять только при объявлении массива, остальные операции делать с помощью указателей)
Создать консольное приложение с именем Фамилия (английскими буквами)_Lab1 (например, Mozhaev_Lab1). Первой строкой вывести свои фамилию, имя и номер группы. Объявить массив целых чисел и заполнить его случайными значениями. Размер массива и диапазон значений его элементов заданы в Вашем варианте индивидуального задания. В индивидуальных заданиях указано также, какую обработку массива следует произвести. Оформить отчет. Отчет должен содержать название работы, цель работы, задание, блок-схему, исходный код программы и скриншот с результатом работы, выводы.Варианты заданий
№ варианта | Размерность массива | Диапазон значений | Что нужно сделать |
1 | 50 | -100…100 | Заменить все элементы с отрицательным значением на значение минимального положительного элемента |
2 | 200 | -50…50 | Подсчитать количество пар соседних элементов с одинаковыми значениями |
3 | 200 | -50…50 | Подсчитать количество пар соседних элементов, которые имеют противоположные знаки |
4 | 100 | -100…100 | Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов |
5 | 100 | -50…50 | Найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки |
6 | 50 | -100…100 | Заменить каждый элемент суммой двух следующих элементов |
7 | 100 | -50…50 | Поменять местами 1-й элемент с последним элементом, 2-й - предпоследним и т. д. |
8 | 100 | -50…50 | Поменять местами соседние элементы |
9 | 100 | -50…50 | Найти количество локальных минимумов |
10 | 100 | -50…50 | Заменить все положительные элементы их порядковыми номерами |
11 | 100 | -50…50 | Заменить каждый элемент массива на сумму соседних элементов |
12 | 200 | -50…50 | Подсчитать количество пар соседних элементов, которые имеют одинаковые знаки |
13 | 50 | -100…100 | Заменить все элементы с положительным значением на значение максимального отрицательного элемента |
14 | 50 | -100…100 | Заменить каждый положительный элемент суммой модулей соседних элементов |
15 | 100 | -50…50 | Найти количество локальных максимумов |
16 | 50 | -100…100 | Заменить каждый элемент суммой двух предыдущих элементов |
17 | 50 | -100…100 | Заменить каждый элемент средним арифметическим двух предыдущих элементов |
18 | 50 | -100…100 | Заменить каждый отрицательный элемент суммой модулей соседних элементов |
19 | 100 | -50…50 | Заменить отрицательные элементы массива на их порядковые номера |
20 | 100 | -50…50 | Заменить все элементы с положительными значениями абсолютным значением отрицательного элемента с максимальным абсолютным значением |
21 | 100 | -50…50 | Заменить все элементы с положительными значениями абсолютным значением отрицательного элемента с максимальным абсолютным значением |
22 | 100 | -50…50 | Заменить каждый элемент массива на сумму соседних элементов |
23 | 100 | -100…100 | Заменить каждый элемент на среднее арифметическое его и его соседей слева и справа. |
24 | 50 | -100…100 | Заменить каждый элемент средним арифметическим двух следующих элементов |
25 | 100 | -100…100 | Заменить все элементы с положительными значениями средним арифметическим значением всех отрицательных элементов |
26 | 100 | -50…50 | Заменить все положительные элементы их порядковыми номерами |
27 | 100 | -50…50 | Заменить нулевые элементы массива на их порядковые номера |


