Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Задание 2. Заданный k-й слой элементов целочисленного массива matrixnn повернуть на 90 градусов по часовой стрелке






    Заданный k -й слой элементов целочисленного массива matrixnn повернуть на 90 градусов по часовой стрелке. Номер слоя k задать с консоли.

     

    Входные данные для n=5, k=2:

    v_min=-20

    v_max=10

    Исходный массив:

    7 -2 -11 3 -5

    5 2 0 10 1

    -15 9 -12 8 -18

    0 -10 9 -13 4

    -1 -17 2 4 -19

    Выходной массив:

    7 -2 -11 3 -5

    5 -10 9 2 1

    -15 9 -12 0 -18

    0 -13 8 10 4

    -1 -17 2 4 -19

    Вариант 6

    Задание 1

    В целочисленном векторе vectorn найти минимальное положительное и максимальное отрицательное числа, не входящие в этот вектор. Предусмотреть случай, когда таких элементов нет.

     

    Входные данные:

    n=10

    v_min=-5

    v_max=10

    Исходный вектор:

    7 3 1 -5 -2 5 2 0 8 1

    Выходные данные:

    min_pol_not=4

    max_otr_not=-1

     

    Задание 2

    В заданном k -м слое элементов целочисленного прямоугольного массива matrixnm сдвинуть все элементы на один шаг вправо. Номер слоя k задать с консоли.

     

    Входные данные для n=4, m=5, k=2:

    v_min=-20

    v_max=10

    Исходный массив:

    7 -2 -11 3 -5

    5 2 0 10 1

    -15 9 -12 8 -18

    0 -10 9 -13 4

    Выходной массив:

    7 -2 -11 3 -5

    5 9 2 0 1

    -15 -12 8 10 -18

    0 -10 9 -13 4

     

    Вариант 7

    Задание 1

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

     

    Входные данные:

    n=10

    v_min=-5

    v_max=10

    Исходный вектор:

    7 3 1 -5 -2 5 2 0 10 -1

    Выходные данные:

    first_otr=-5 n_first_otr=4

    last_pol=10 n_last_pol=9

    Выходной вектор:

    7 3 1 10 -2 5 2 0 -5 -1

     

    Задание 2

    В заданном k -м слое элементов целочисленного прямоугольного массива matrixnm сдвинуть все элементы на p шагов по часовой стрелке. Номер слоя k и количество шагов p задать с консоли.

     

    Входные данные для n=4, m=5, k=2, p=2:

    v_min=-20

    v_max=10

    Исходный массив:

    7 -2 -11 3 -5

    5 2 0 10 1

    -15 9 -12 8 -18

    0 -10 9 -13 4

    Выходной массив:

    7 -2 -11 3 -5

    5 -12 9 2 1

    -15 8 10 0 -18

    0 -10 9 -13 4

     

    Вариант 8

    Задание 1

    В целочисленном векторе vectorn найти второй по порядку отрицательный и предпоследний положительный элементы и поменять их местами. Предусмотреть случай, когда таких элементов в векторе нет.

     

    Входные данные:

    n=10

    v_min=-5

    v_max=10

    Исходный вектор:

    7 3 1 -5 -2 5 2 0 10 9

    Выходные данные:

    second_otr=-2 n_second_otr=5

    predp_pol=10 n_predp_pol=9

    Выходной вектор:

    7 3 1 -5 10 5 2 0 -2 9

     

    Задание 2

    В целочисленном массиве matrixnn найти максимальный элемент выше главной диагонали и минимальный – ниже ее. Поменять их местами.

     

    Входные данные для n=5:

    v_min=-20

    v_max=10

    Исходный массив:

    7 -2 -11 3 -5

    5 2 0 10 1

    -15 9 -12 8 -18

    0 -10 9 -13 4

    -1 -17 2 4 -19

    Выходные данные:

    max=10 i_max=2 j_max=4

    min=-17 i_min=5 j_min=2

    Выходной массив:

    7 -2 -11 3 -5

    5 2 0 -17 1

    -15 9 -12 8 -18

    0 -10 9 -13 4

    -1 10 2 4 -19

     

    Вариант 9

    Задание 1

    В целочисленном векторе vectorn переместить в начало все положительные элементы
    в порядке их следования, за ними – все отрицательные элементы в порядке их следования, а затем – нули.

    Входные данные:

    n=10

    v_min=-5

    v_max=10

    Исходный вектор:

    7 0 1 -5 -2 5 2 0 -1 9

    Выходной вектор:

    7 1 5 2 9 -5 -2 -1 0 0

    Задание 2

    В целочисленном массиве matrixnn найти максимальный элемент выше побочной диагонали и минимальный – ниже ее. Поменять их местами.

     

    Входные данные для n=5:

    v_min=-20

    v_max=10

    Исходный массив:

    7 -2 -11 3 -5

    5 2 0 10 1

    -15 9 -12 8 -18

    0 -10 9 -13 4

    -1 -17 2 4 -19

    Выходные данные:

    max=9 i_max=3 j_max=2

    min=-19 i_min=5 j_min=5

    Выходной массив:

    7 -2 -11 3 -5

    5 2 0 -17 1

    -15 -19 -12 8 -18

    0 -10 9 -13 4

    -1 10 2 4 9

    Вариант 10






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.