Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 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

Заменить нулевые элементы массива на их порядковые номера