Главная страница
Навигация по странице:

  • Задание 1. Одномерный массив целых чисел.

  • Задание 2. Квадратный массив.

  • Задание 3. Зубчатый массив

  • 1 Основы C#. Лабораторная работа 1. Массивы. Лабораторная работа Работа с массивами Задание Одномерный массив целых чисел


    Скачать 40.06 Kb.
    НазваниеЛабораторная работа Работа с массивами Задание Одномерный массив целых чисел
    Анкорdgdgsdgsfgs
    Дата13.09.2022
    Размер40.06 Kb.
    Формат файлаdocx
    Имя файла1 Основы C#. Лабораторная работа 1. Массивы.docx
    ТипЛабораторная работа
    #675878

    Основы языка C#

    Лабораторная работа 1. Работа с массивами
    Задание 1. Одномерный массив целых чисел.

    1. Ввести с клавиатуры размерность массива, минимальное и максимальное значение.

    Создать одномерный массив и заполнить его случайными числами в диапазоне от минимального до максимального значения. вывести полученный массив.

    1. Выполнить индивидуальное задание. При необходимости, запросить у пользователя необходимые данные. Вывести преобразованный массив.



    Индивидуальные задания по вариантам:



    1. Заменить все элементы, меньшие заданного числа, этим числом.

    2. Заменить все элементы, попадающие в интервал [a, b], нулем.

    3. Заменить все отрицательные элементы, не кратные 3, противоположными им числами.

    4. Все элементы, меньшие заданного числа, увеличить в два раза.

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

    6. Подсчитать среднее арифметическое отрицательных элементов.

    7. Подсчитать количество нечетных элементов.

    8. Подсчитать сумму элементов, попадающих в заданный интервал.

    9. Подсчитать сумму элементов, кратных 9.

    10. Подсчитать количество элементов, не попадающих в заданный интервал.

    11. Подсчитать сумму квадратов четных элементов.

    12. Вывести на экран номера всех элементов больших заданного числа.

    13. Вывести на экран номера всех нечетных элементов.

    14. Вывести на экран номера всех элементов, которые не делятся на 7.

    15. Вывести на экран номера всех элементов, не попадающих в заданный интервал.

    16. Определить, является ли произведение элементов трехзначным числом.

    17. Определить, является ли сумма элементов двухзначным числом.

    18. Вывести на экран элементы с четными индексами (для двумерного массива – сумма индексов должна быть четной).

    19. Вывести на экран положительные элементы с нечетными индексами (для двумерного массива – первый индекс должен быть нечетным).


    Индивидуальные задания по вариантам:



    1. Вывести на экран номера всех минимальных элементов.

    2. Заменить все максимальные элементы нулями.

    3. Заменить все минимальные элементы на противоположные.

    4. Поменять местами максимальный элемент и первый.

    5. Вывести на экран номера всех элементов, не совпадающих с максимальным.

    6. Найти номер первого минимального элемента.

    7. Найти номер последнего максимального элемента.

    8. Подсчитать сумму элементов, расположенных между максимальным и минимальным элементами (минимальный и максимальный элементы в массиве единственные). Если максимальный элемент встречается позже минимального, то выдать сообщение об этом.

    9. Найти номер первого максимального элемента.

    10. Найти номер последнего минимального элемента.

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

    12. Поменять местами первый минимальный и последний максимальный элементы.

    13. Найти максимум из отрицательных элементов.

    14. Найти минимум из положительных элементов.

    15. Найти максимум из модулей элементов.

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

    17. Подсчитать количество элементов, значения которых больше значения предыдущего элемента.

    18. Найти количество пар соседних элементов, в которых предыдущий элемент кратен последующему.

    19. Найти количество пар соседних элементов, в которых предыдущий элемент меньше последующего.


    Задание 2. Квадратный массив.

    1. Ввести с клавиатуры размерность массива, минимальное и максимальное значение.

    Создать квадратный массив и заполнить его случайными числами в диапазоне от минимального до максимального значения. Вывести полученный массив.

    1. Выполнить индивидуальное задание. При необходимости, запросить у пользователя необходимые данные. Вывести полученный результат.



    1. Подсчитать среднее арифметическое четных элементов, расположенных ниже главной диагонали (элементу лежащему ниже побочной диагонали соответствует выражение i + j + 1 > n).

    2. Подсчитать сумму элементов, расположенных на побочной диагонали.

    3. Подсчитать среднее арифметическое ненулевых элементов, расположенных над побочной диагональю.

    4. Подсчитать среднее арифметическое элементов, расположенных под побочной диагональю.

    5. Поменять местами столбцы по правилу: первый с последним, второй с предпоследним и т.д.

    6. Поменять местами две средних строки, если количество строк четное, и первую со средней строкой, если количество строк нечетное.

    7. Поменять местами два средних столбца, если количество столбцов четное, и первый со средним столбцом, если количество столбцов нечетное.

    8. Если количество строк в массиве четное, то поменять строки местами по правилу: первую строку со второй, третью – с четвертой и т.д. Если количество строк в массиве нечетное, то оставить массив без изменений.

    9. Если количество столбцов в массиве четное, то поменять столбцы местами по правилу: первый столбец со вторым, третий – с четвертым и т.д. Если количество столбцов в массиве нечетное, то оставить массив без изменений.

    10. Вычислить Аn, где n – натуральное число.

    11. Подсчитать норму матрицы по формуле .

    12. Подсчитать норму матрицы по формуле .

    13. Вывести элементы матрицы в следующем порядке:

    14. Выяснить, является ли матрица симметричной относительно главной диагонали.

    15. Вывести элементы матрицы в следующем порядке::



    1. Определить, есть ли в данном массиве строка, состоящая только из положительных элементов.

    2. Определить, есть ли в данном массиве столбец, состоящий только из отрицательных элементов.

    3. В каждой строке найти максимум и заменить его на противоположный элемент.

    4. В каждом столбце найти минимум и заменить его нулем.

    Задание 3. Зубчатый массив


    1. Ввести с клавиатуры размерность массива n, минимальное и максимальное значение.

    Создать зубчатый массив. Длина каждой строки выбирается случайным образом от 1 до n. Заполнить массив случайными числами в диапазоне от минимального до максимального значения. Вывести полученный массив.

    1. Выполнить индивидуальное задание. При необходимости, запросить у пользователя необходимые данные. Вывести полученный результат.


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

    2. Четные строки таблицы заменить на вектор [1, 0, 1, 0…].

    3. Нечетные строки таблицы заменить на вектор [1, 0, 1, 0…].

    4. Для каждой строки подсчитать количество элементов и записать данные в новый массив.

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

    6. Для каждого столбца подсчитать сумму отрицательных элементов и записать данные в новый массив. Если в строке данный столбец отсутствует, считать элемент равным 0.

    7. Для каждого столбца подсчитать сумму четных положительных элементов и записать данные в новый массив. Если в строке данный столбец отсутствует, считать элемент равным 0.

    8. Для каждой строки подсчитать количество элементов, больших заданного числа, и записать данные в новый массив.

    9. Для каждого столбца найти первый положительный элемент и записать данные в новый массив. Если в строке данный столбец отсутствует, считать элемент равным 0.

    10. Для каждой строки найти последний четный элемент и записать данные в новый массив.

    11. Для каждого столбца найти номер последнего нечетного элемента и записать данные в новый массив. Если в строке данный столбец отсутствует, считать элемент равным 0.

    12. Для каждой строки найти номер первого отрицательного элемента и записать данные в новый массив.

    13. Для каждой строки найти сумму элементов с номерами от k1 до k2 и записать данные в новый массив. Если в строке данный столбец отсутствует, считать элемент равным 0.

    14. Для каждого столбца найти произведение элементов с номерами от k1 до k2 и записать данные в новый массив. Если в строке данный столбец отсутствует, считать элемент равным 1.

    15. Для каждой строки подсчитать сумму элементов, не попадающих в заданный интервал, и записать данные в новый массив.

    16. Подсчитать сумму элементов каждой строки и записать данные в новый массив. Найти максимальный элемент нового массива.

    17. Подсчитать произведение элементов каждого столбца и записать данные в новый массив. Если в строке данный столбец отсутствует, считать элемент равным 1. Найти минимальный элемент нового массива.

    18. Для каждой строки найти номер первой пары неравных элементов. Данные записать в новый массив.

    19. Для каждой строки найти номер первой пары одинаковых элементов. Данные записать в новый массив.



    написать администратору сайта