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

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

  массив после перестановки  7 2 4 4 5 6 10 3 9

Перестановка цепочек

31. Переставить местами цепочки элементов массива, расположенные до первого четного и после последнего четного элементов массива.

  Пример: массив         7        2        6        5        4        4        10        3        9

  четные элементы  2        6                 4        4        10

  первый и последний  2                                         10

  цепочка до первого из них        7

  цепочка после последнего         3 9

  массив после перестановки        3 9 2 6 5 4 4 10 7

32. Найти максимальный и минимальный элементы массива. Цепочку элементов, расположенных левее обоих из них, удалить. Цепочки, расположенные между ними и правее обоих из них, переставить местами.

  Пример: массив        7        2        6        5        4        4        10        3        9

НЕ нашли? Не то? Что вы ищете?

  минимальный  2

  максимальный  10

  цепочка левее обоих  7

  цепочка между ними  6 5 4 4

  цепочка правее обоих  3 9

  массив после обработки  2 3 9 10 6 5 4 4

Подсчет количества встреч элементов

33. Посчитать, сколько разных элементов храниться в массиве.

  Пример: массив        7        2        6        5        4        4        10        3        9

  разные элементы  7        2        6        5        4                 10        3        9

  всего их  8

34. Посчитать, сколько раз встречается каждый из элементов массива.

  Замечание: Можно использовать дополнительный массив для хранения уникальных элементов.

  Пример: массив        7        2        6        5        4        4        10        3        9

  встречаются        7-1        2-1        6-1        5-1        4-2                10-1        3-1        9-1

Обработка двух массивов

35. Вводятся массивы А и В. В массив А добавить первый четный элемент массива В.

  Пример: массив А  7 3 7 5 4 3

  массив В  1 3 4 2 3 6 1

  четные элементы массива В        4 2 6

  первый из них         4

  массив А после обработки         7 3 7 5 4 3 4

  массив В после обработки         1 3 4 2 3 6 1

36. Вводятся массивы А и В. В начало массива А переписать нечетные элементы массива В, расположенные левее максимального элемента.

  Пример: массив А         7 3 7 5 4 3

  массив В                 1 3 4 2 3 6 1

  максимальный элемент В  6

  нечетные элементы В  1  3         3  1

  левее максимального  1 3  3

  массив А после обработки  1 3 3 7 3 7 5 4 3

  массив В после обработки  4 2 6 1

37. Вводятся массивы А и В. Из массива А удалить все элементы, правее которых расположены четные элементы. В конец массива В добавить минимальный и максимальный из удаленных элементов.

  Пример: массив А  7 1 6 6 7 4 3

  массив В          1 3 4 2

  четные элементы А  6 6  4

  элементы А левее четных  1 6  7

  массив А после удаления  7 6 4 3

  минимальный из удаленных  1

  максимальный из удаленных  7

  массив В после добавления  1 3 4 2 1 7

Обработка трех массивов

38. Вводятся массивы А и В. В массив С переписать все элементы массива А, которые встречаются в массиве В не меньше чем 2 раза.

  Пример: массив А  7 3 7 5 4 3

  массив В         1 3 4 2 3 6 4 1 3

  массив С         3 4

39. Вводятся массивы А, В и С. Из массива А удалить элементы, совпадающие по значению с теми из элементов массива В, которых нет в массиве С.

  Пример: массив А         7 3 7 5 4 9

  массив В         1 3 4 2 3 6 4 1 3 5

  массив С         3 1 8 9

  из массива А не удаляются:

  7 - нет в В

  3 - есть в В, но есть и в С

  9 - нет в В

  из массива А удаляются:

  5 - есть в В и нет в С

  4 - есть в В и нет в С

  массив А после обработки  7 3 7 9

40. Вводятся массивы А и В. Из массива А удалить все элементы, которые встречаются в В ровно 2 раза. Из В переписать в С те элементы, которые совпадают с оставшимися в массиве А.

  Пример: массив А  7 3 7 5 4 3

  массив В  1 3 4 2 3 1 4 7 3

  в массиве В 2 раза встречаются 1  4

  массив А после удаления  7 3 7 5 3

  элементы В совпадающие с А  3 3 7 3

  массив С  3 3 7 3

  массив В  1 4 2 6 4

Добавление элементов в уже отсортированный массив

41. Вводиться массив А. При добавлении каждый новый элемент вставляется в массив таким образом, чтобы весь массив был упорядочен по возрастанию.

  Пример: исходное состояние массив А - пустой

  ввод 3  массив А  3

  ввод 5  массив А  3 5

  ввод 2  массив А  2 3 5

  ввод 7  массив А  2 3 5 7

  ввод 4  массив А  2 3 4 5 7

ЗАДАНИЯ НА ЛАБОРАТОРНУЮ РАБОТУ ПО ТЕМЕ

"ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ"

Общее задание

В данной лабораторной работе требуется создать программу, выполняющую действия, указанные в варианте. Требования к программе те же, что и к программам из раздела «Задачи для изучающих программирование самостоятельно». Образец оформления программы – это программы к задачам №4, №11 и №17 из раздела «Основные алгоритмы обработки одномерных массивов».

Задачи совсем простые

Вариант A1:

В массиве все четные элементы обнулить.

Пример: из массива A[5]: 1 3 4 5 6 должен получиться массив 1 3 0 5 0

Вариант A2:

В массиве все нечетные элементы заменить на 1.

Пример: из массива A[5]: 1 3 4 5 6 должен получиться массив 1 1 4 1 6

Вариант A3:

В массиве все элементы, стоящие после нечетных, заменить на 0.

Пример: из массива A[5]: 1 3 4 5 6 должен получиться массив 1 0 4 5 0

Вариант A4:

В массиве все элементы, стоящие перед четными, заменить на 9.

Пример: из массива A[5]: 1 3 4 5 6 должен получиться массив 1 9 4 9 6

Вариант A5:

В массиве все элементы стоящие между четными заменить на 1.

Пример: из массива A[5]: 1 3 4 5 6 должен получиться массив 1 2 4 1 6

Вариант A6:

В массиве все элементы, стоящие после минимального, заменить на 0.

Пример: из массива A[5]: 3 2 1 5 6 должен получиться массив 3 2 1 0 0

Вариант A7:

В массиве все элементы, стоящие перед максимальным, заменить на 0.

Пример: из массива A[5]: 3 2 1 5 4 должен получиться массив 0 0 0 5 4

Вариант A8:

В массиве все элементы, стоящие после максимального, заменить на 0.

Пример: из массива A[5]: 3 2 1 5 4 должен получиться массив 3 2 1 5 0

Вариант A9:

В массиве все нечетные элементы, стоящие после максимального, заменить на 0.

Пример: из массива A[5]: 3 7 1 5 4 должен получиться массив 3 7 0 0 4

Вариант A10:

В массиве все четные элементы, стоящие левее минимального, заменить на 0.

Пример: из массива A[5]: 3 2 1 0 4 должен получиться массив 3 0 1 0 4

Задачи простые

Вариант B1

Из массива удалить первый из четных элементов.

Пример: из массива A[5]: 1 3 4 5 6 должен получиться массив A[4]: 1 3 5 6

Вариант B2

Из массива удалить последний из четных элементов.

Пример: из массива A[5]: 1 3 4 5 6 должен получиться массив A[4]: 1 3 4 5

Вариант B3

Из массива удалить последний из нечетных элементов.

Пример: из массива A[5]: 1 3 4 5 6 должен получиться массив A[4]: 1 3 4 6

Вариант B4

Из массива удалить первый из нечетных элементов.

Пример: из массива A[5]: 1 3 4 5 6 должен получиться массив A[4]: 3 4 5 6

Вариант B5

После максимального из четных элементов вставить 0.

Пример: из массива A[5]: 1 9 8 3 5 должен получиться массив A[6]: 1 9 8 0 3 5

Вариант B6

После первого четного элемента вставить 0.

Пример: из массива A[5]: 1 6 8 3 4 должен получиться массив A[6]: 1 6 0 8 3 4

Вариант B7

После последнего нечетного элемента вставить 0.

Пример: из массива A[5]: 1 3 8 3 5 должен получиться массив A[6]: 1 3 8 3 5 0

Вариант B8

Удалить максимальный из четных элементов.

Пример: из массива A[5]: 2 3 4 7 5 должен получиться массив A[4]: 2 3 7 5

Вариант B9

Удалить максимальный из кратных трем элементов.

Пример: из массива A[5]: 2 3 4 7 5 должен получиться массив A[4]: 2 4 7 5

Вариант B10

После последнего кратного четырем элемента вставить 0.

Пример: из массива A[5]: 1 3 8 3 4 должен получиться массив A[6]: 1 3 8 3 4 0

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9