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

  • Элемент управления DataGridView

  • Варианты индивидуальных заданий

  • Код первого проекта КАЛЬКУЛЯТОР в помощь

  • Лаб. 2 курс.Лабораторная работа 5. Лабораторная работа 5 Числовые линейные массивы


    Скачать 72.65 Kb.
    НазваниеЛабораторная работа 5 Числовые линейные массивы
    Дата25.03.2022
    Размер72.65 Kb.
    Формат файлаdocx
    Имя файла2 курс.Лабораторная работа 5.docx
    ТипЛабораторная работа
    #415425

    Лабораторная работа 5

    Числовые линейные массивы
    Задание. Выполнить задание в соответствии с вариантом. Размер массива задавать с клавиатуры. Заполнение исходного массива реализовать случайными числами.
    Форму организовать на свое усмотрение в соответствии с заданием.

    Для отображения вида массива (исходного и/или конечного) использовать элемент управления DataGridView (сетка).

    Количество элементов массива задавать с помощью элемента numericUpDown , настроить ограничения на его максимальное и минимальное значения.


    Элемент управления DataGridView
    ColumnHeadersVisible = False – убрать заголовки столбцов;

    RowHeadersVisible = False – убрать названия строк;

    AutoSizeColumnMode = Fill – «растянуть» строки по ширине элемента
    ColumnCount – количество колонок

    RowCount – количество строк
    Для получения значения ячейки из DataGridView C#, необходимо использовать следующий код:

    dataGridView1[номерСТОЛБЦА, номерСТРОКИ].Value;
    Возвращаемый тип значения — object. Обратите внимание на порядок индексов в квадратных скобках — он противоположен индексам массива. Нумерация индексов начинается с нуля.
    При необходимости значение ячейки нужно конвертировать к определенному типу:
    Чтобы преобразовать значение в строковый тип: dataGridView1[j, i].Value.ToString();
    Если ожидается целое число:Convert.ToInt32(dataGridView1[j, i].Value);
    Для того, чтобы сохранить значение ячейки в массив int mass[,]:

    mass[i, j] = Convert.ToInt32(dataGridView1[j, i].Value);
    Чтобы отобразить значение элемента массива в DataGridView:

    dataGridView1[i, 1].Value = A[i].ToString();

    Варианты индивидуальных заданий:


    1. В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом.

    2. В массиве из 10 целых чисел найти наименьший элемент и поменять его местами с последним элементом.

    3. В массиве из 15 вещественных чисел найти наибольший элемент и поменять его местами с последним элементом.

    4. В массиве из 25 вещественных чисел найти наименьший элемент и поменять его местами с первым элементом.

    5. В массиве R, содержащем 25 элементов, заменить значения отрицательных элементов квадратами значений, значения положительных увеличить на 7, а нулевые значения оставить без изменения. Вывести массив R.

    6. Дан массив A целых чисел, содержащий 30 элементов. Вычислить и вывести сумму тех элементов, которые кратны 5.

    7. Дан массив A целых чисел, содержащий 30 элементов. Вычислить и вывести сумму тех элементов, которые нечетны и отрицательны.

    8. Дан массив A целых чисел, содержащий 30 элементов. Вычислить и вывести сумму тех элементов, которые удовлетворяют условию aii2.

    9. Дан массив A целых чисел, содержащий 30 элементов. Вычислить и вывести количество и сумму тех элементов, которые делятся на 5 и не делятся на 7.

    10. Дан массив C, содержащий 23 элемента. Вычислить и вывести среднее арифметическое всех значений.

    11. Дан массив Q натуральных чисел, содержащий 20 элементов. Найти и вывести те элементы, которые при делении на 7 дают остаток 1, 2 или 5.

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

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

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

    15. Дан массив, содержащий 14 элементов. Все отрицательные элементы заменить на 3. Вывести исходный и полученный массив.



    Код первого проекта КАЛЬКУЛЯТОР в помощь

    Кнопка ПЛЮС калькулятора:


    Стирание ответа при изменении входных данных:

    Защита от ввода неверных символов (букв, знаков препинания, …):




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